{"adoption": {"forks": 345, "observed_at": "2026-08-28T04:06:40.313803+00:00", "stars": 2350}, "canonical_url": "https://ross.abutalabs.com/products/vercel-workflow", "card": {"archived": false, "artifact_type": "library", "description": "Workflow SDK: Build durable, reliable, and observable apps and AI Agents in TypeScript", "domain": ["developer-tools", "web-development", "backend"], "enriched": true, "function": ["workflow-automation", "agent-framework", "sdk", "middleware"], "health_score": 100, "homepage": "https://workflow-sdk.dev", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["vercel/workflow"], "name": "vercel/workflow", "platform": ["serverless", "cross-platform"], "pushed_at": "2026-08-26T21:33:26+00:00", "repo": "vercel/workflow", "stars": 2350, "tags": ["durable-execution", "workflow-engine", "ai-agents", "orchestration", "serverless", "use-workflow-directive", "temporal-alternative", "automation", "nodejs", "typescript"], "topics": ["ai-agents", "durable-execution", "orchestration", "vercel", "serverless", "workflow-engine", "workflows"], "urls": [], "use_cases": ["build durable background workflows in TypeScript", "run long-running AI agent tasks that can suspend and resume", "replace hand-rolled queues and retry logic with durable execution", "schedule delayed steps like sending a check-in email after 7 days without holding resources", "orchestrate multi-step API calls with automatic retries and observability", "add durable execution to a Next.js or Hono app"], "what_it_is": "Workflow SDK is a TypeScript library that makes async functions durable via 'use workflow' and 'use step' directives, providing suspend/resume, retries, and observability without hand-rolled queues. It integrates with Next.js, Vite, Astro, Express, Fastify, Hono, Nitro, Nuxt, SvelteKit, and TanStack Start, and is aimed at building reliable apps and AI agents.", "when_to_avoid": ["you need durable workflows in a language other than TypeScript or Python", "you're on a framework not supported by the SDK's integrations", "you need a mature, battle-tested workflow engine with years of production hardening", "your workflows are simple enough that plain async code suffices"], "when_to_choose": ["you need durable, resumable async workflows in TypeScript", "you're building AI agents that must survive failures and pauses", "you want a lightweight directive-based alternative to Temporal or Inngest", "you use Next.js, Vite, Astro, Express, Fastify, Hono, Nitro, Nuxt, or SvelteKit"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vercel-workflow", "repo": "vercel/workflow", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.313803+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:36:56.364105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0ef03fb3faf467f9e0e9be700f36402ab85019b3b022144d4a4fc53306ff09c", "fetched_at": "2026-08-28T04:06:40.313803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel/workflow"}, {"content_hash": "f30756e58ad76b2196f01f568f84c95f1ec191ae12d4d59e265efb7491ecf52d", "fetched_at": "2026-08-29T10:17:48.995438+00:00", "kind": "homepage", "missing": false, "url": "https://workflow-sdk.dev"}, {"content_hash": "e11873fa27d32114bdd57aa50a97660c0ebd0770ae154d7fb554541eb7792ebb", "fetched_at": "2026-08-29T10:17:48.998282+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs"}, {"content_hash": "09640b27bb23fe062e42ba82c664eec6cd252908f7d9673c13421738c2647fff", "fetched_at": "2026-08-29T10:17:49.000451+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/next"}, {"content_hash": "7e92b88cbdfb04f593abb32d04038c204e7273b4c4e6933d88cf1121cbf8128c", "fetched_at": "2026-08-29T10:17:49.002743+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/vite"}, {"content_hash": "80ad702cbc3be6007d63ea349eaeefcea8427f920ac993d5852fefadc73833d7", "fetched_at": "2026-08-29T10:17:49.005060+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/astro"}, {"content_hash": "672caba3edaccef1629bb06f9a89a3a606439615706abed9e80a4a9142119eb3", "fetched_at": "2026-08-29T10:17:49.007844+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/express"}, {"content_hash": "8701b6f53cfa2a0ba1a1e02a47b7b45be54f1708df89638850ce31547596343c", "fetched_at": "2026-08-29T10:17:49.010334+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/fastify"}, {"content_hash": "681e146b52ca2479bec59f3e9f05f15e9d0f492e3f2bfb46d384f4a613cc0e10", "fetched_at": "2026-08-29T10:17:49.012340+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/hono"}, {"content_hash": "5a8303bd6def386029a80406a00f496e4816ddb823db9581bca7a2d87b44ef96", "fetched_at": "2026-08-29T10:17:49.014119+00:00", "kind": "site_page", "missing": false, "url": "https://workflow-sdk.dev/docs/getting-started/nitro"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 22, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 314, "days_push": 7, "days_rel": 8, "gap_med": 2.0, "n_releases_24m": 71}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}