[
  {
    "id": "inngest-docs-1",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/how-functions-are-executed",
    "excerpt": "Inngest handles execution durability, state persistence, retries, and flow control for you. There are no queues to configure, no workers to deploy",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-2",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/inngest-steps",
    "excerpt": "Put side effects, API calls, sleeps, waits, and function invocations in steps so Inngest can memoize results, retry failures independently, and resume long-running work from the last successful checkpoint.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-3",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/changelog",
    "excerpt": "We've added AI Overview, a dashboard that turns the OpenTelemetry-derived gen_ai.* metadata Inngest already captures from your AI calls into a live view of usage, cost, and performance across your environment.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-4",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/changelog",
    "excerpt": "Sessions now propagate to child runs. Any run triggered by another run (via event, invoke, or defer) inherits its parent's sessions.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-5",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/ai-dev-tools/mcp",
    "excerpt": "Connect Claude Code, Codex, Cursor, or another MCP client to inspect and operate Inngest from your coding agent.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-6",
    "tier": "claimed-docs",
    "url": "https://agentkit.inngest.com",
    "excerpt": "AgentKit is a framework to build AI Agents, from single model inference calls to multi-agent systems that use tools.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-7",
    "tier": "claimed-docs",
    "url": "https://api-docs.inngest.com",
    "excerpt": "The Inngest REST API lets you interact with events, function runs, environments, and more programmatically.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-8",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/cli",
    "excerpt": "Inspect runs, fetch traces, invoke functions, and give coding agents access to your Inngest data from the terminal.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-9",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/self-hosting",
    "excerpt": "While the easiest way to get started with Inngest is using our hosted platform... we understand that developers may want to self-host for a variety of reasons.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-10",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/security",
    "excerpt": "For an added layer of encryption and control of your data, install encryption middleware and bring your own encryption key.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-11",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/platform/webhooks",
    "excerpt": "Inngest enables you to create any number of unique URLs which act as webhook consumers. You can create a webhook for each third party service that you use",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-12",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/guides/concurrency",
    "excerpt": "Step concurrency can be optionally configured using \"keys\" which applies the limit to each unique value of the key (ex. user id).",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-13",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/guides/rate-limiting",
    "excerpt": "Rate limiting is a hard limit on how many function runs can start within a time period. Events that exceed the rate limit are skipped and do not trigger functions to start.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-14",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/reference/typescript/v4/testing",
    "excerpt": "This allows you to mock function state, step tooling, and inputs with a Jest-compatible API supporting all major testing frameworks, runtimes, and libraries",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-15",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/features/inngest-functions/error-retries/retries",
    "excerpt": "By default, in addition to the initial attempt, Inngest will retry a function or a step up to 4 times until it succeeds.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-16",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/durable-endpoints",
    "excerpt": "Durable Endpoints let you build or transform your API into fault-tolerant endpoints simply by wrapping your critical logic into durable steps.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-17",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/guides/scheduled-functions",
    "excerpt": "Inngest's cron schedules also support timezones, allowing you to schedule work in whatever timezone you need work to run in.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-18",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/features/inngest-functions/steps-workflows/wait-for-event",
    "excerpt": "Use step.waitForEvent() to wait for a particular event to be received before continuing. It returns a Promise that is resolved with the received event or null if the event is not received within the timeout.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-19",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/versioning",
    "excerpt": "Inngest enables developers to deploy changes to functions without explicit version markers or complex migration logic.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-20",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/platform/monitor/observability-metrics",
    "excerpt": "Inngest captures execution data for every function run. You get metrics, traces, event logs, and per-step timing without instrumenting your code.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-21",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/durable-agents",
    "excerpt": "Every step, every tool call, every decision the agent makes is checkpointed as it happens. If the process dies at step 7 of 12, the agent picks up at step 7 — not step 1.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-22",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/features/inngest-functions/steps-workflows/step-ai-orchestration",
    "excerpt": "step.ai.wrap() wraps other AI SDKs (OpenAI, Anthropic, and Vercel AI SDK) as a step, augmenting the observability of your Inngest Functions with information such as prompts and tokens used.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-23",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/ai-patterns/agent-tool-loops",
    "excerpt": "This guide walks you through building a ReAct-style agent loop (Reason → Act → Observe → Repeat) where each iteration is a durable, retriable step.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-24",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs",
    "excerpt": "Write functions in TypeScript, Python or Go to power background and scheduled jobs, with steps built in. We handle the backend infra, queueing, scaling, concurrency, throttling, rate limiting, and observability for you.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-gh-1",
    "tier": "github",
    "url": "https://github.com/inngest/inngest",
    "excerpt": "Deploy your functions to your own infrastructure. Sync your application's functions with the Inngest Platform or a self-hosted Inngest server.",
    "fetchedAt": "2026-09-10T18:43:18.794Z"
  },
  {
    "id": "inngest-docs-25",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/how-functions-are-executed",
    "excerpt": "you write standard TypeScript, Python, or Go functions using a simple SDK, and Inngest handles execution durability, state persistence, retries, and flow control for you",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-26",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/inngest-steps",
    "excerpt": "Put side effects, API calls, sleeps, waits, and function invocations in steps so Inngest can memoize results, retry failures independently, and resume long-running work from the last successful checkpoint",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-27",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/changelog",
    "excerpt": "We've added AI Overview, a dashboard that turns the OpenTelemetry-derived `gen_ai.*` metadata Inngest already captures from your AI calls into a live view of usage, cost, and performance across your environment.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-28",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/self-hosting",
    "excerpt": "Self-hosting support for Inngest is supported as of the 1.0 release.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-29",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/security",
    "excerpt": "Inngest is SOC 2 Type II compliant. Our company and platform is regularly audited to adhere to the standards of SOC 2.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-30",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/platform/webhooks",
    "excerpt": "Inngest enables you to create any number of unique URLs which act as webhook consumers. You can create a webhook for each third party service that you use (e.g. Stripe, Github, Clerk)",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-31",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/guides/scheduled-functions",
    "excerpt": "You can create scheduled functions that run in any timezone using the SDK's createFunction()",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-32",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/features/inngest-functions/steps-workflows/wait-for-event",
    "excerpt": "You can pause a Function's run until a given event is received.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-33",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs/learn/durable-agents",
    "excerpt": "If the process dies at step 7 of 12, the agent picks up at step 7 — not step 1. If the agent needs to wait three hours for a human to approve something, it suspends entirely, holding zero resources, and resumes when the approval arrives.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-34",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs-markdown/ai-patterns/human-in-the-loop",
    "excerpt": "Use step.waitForEvent() to pause agent execution for human approval, then resume or abort based on the response.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-35",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs-markdown/ai-patterns/sub-agent-delegation",
    "excerpt": "Delegation gives sub-agents their own context window, tools, and token budget. A sub-agent can be modeled as a separate Inngest function that runs its own agent loop",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-36",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs-markdown/learn/agent-evals",
    "excerpt": "Agent Evals help you measure how well AI agents and workflows perform in production. You attach scores to function runs, group related work into sessions, preserve execution details in traces, and compare changes with experiments.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-37",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs-markdown/guides/debug-with-cli",
    "excerpt": "This guide walks you through finding a failed run, pulling its trace, and identifying which step broke. You do this entirely from the terminal using the Inngest CLI.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-docs-38",
    "tier": "claimed-docs",
    "url": "https://www.inngest.com/docs-markdown/sdk/eslint",
    "excerpt": "An ESLint plugin is available at @inngest/eslint-plugin, providing rules to enforce best practices when writing Inngest functions.",
    "fetchedAt": "2026-09-16T21:23:50.081Z"
  },
  {
    "id": "inngest-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "Really great product, I'm using inngest since 2-3 months and it definitely solved our problem. We needed a scheduling, queue, trigger solution. The docs are fairly good and it worked after some fiddling with our setup.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "Looking at the License - This is not Open Source, but rather Source Available software. Looks great but do not appreciate deceptive marketing.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "My only issue was that the execution of an inngest function wasn't completely intuitive, at least in TS... Is it an actor, a step function, an event consumer, a saga? When you get used to it it's nice, less overhead than building your own actor model.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "we've been using inngest in our product quite a bit and it's been reliable with a generous free-tier that allows us to leech off staying serverless forever :)",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "I implemented Inngest to handle our video migration queues... complete breeze. Loved the balance between the amount of complexity that's abstracted away... Also the support was top notch.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "Inngest, as far as I know, does not do its own compute, it piggybacks on your own, so if you're not careful you can go hard with inngest but you'll see the impact on your hosting bill; especially with Vercel.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/41604042",
    "excerpt": "Congrats! I used Inngest when I wrote a video processing pipeline... Amazing devEx. Thanks so much for all the work and enabling a local mode too.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/36403014",
    "excerpt": "With Inngest, I moved all of our background services and processing to a separate sub-repo, and we can develop, deploy and monitor entirely independently... their support was nearly real-time and worked with me either help me solve the problem.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-9",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/36403014",
    "excerpt": "We've been using Inngest at Secta.ai for the last ~6 months... DX is great! Writing the jobs feels very natural, much much simpler than Temporal. The development server is neat and makes debugging jobs very easy.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-10",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/36696800",
    "excerpt": "Used Inngest a few months ago and now use it, with RedwoodJS as part of every project I work on. It makes absolute sense to 'event everything.' Also, the dev-ex is incredible.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-11",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/36696800",
    "excerpt": "Can you elaborate on why you chose to go with SSPL license? ... OSI stating that the SSPL does not comply with its Open Source Definition, describing it as a 'fauxpen' source license.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-comm-12",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31910762",
    "excerpt": "SSPL license noted for Inngest's open-source event-driven queue CLI, raising licensing concerns among commenters.",
    "fetchedAt": "2026-09-10T18:46:16.158Z"
  },
  {
    "id": "inngest-probe-1",
    "tier": "probe",
    "url": "https://www.inngest.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://www.inngest.com/llms.txt # Inngest\n\n> Inngest is the durable workflow engine for AI applications. It provides step-level retries, event coordinat",
    "fetchedAt": "2026-09-16T21:23:51.471Z"
  },
  {
    "id": "inngest-probe-2",
    "tier": "probe",
    "url": "https://www.inngest.com/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://www.inngest.com/docs.md",
    "fetchedAt": "2026-09-16T21:23:51.471Z"
  },
  {
    "id": "inngest-probe-3",
    "tier": "probe",
    "url": "https://www.inngest.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://www.inngest.com/openapi.json, https://www.inngest.com/swagger.json, https://www.inngest.com/api/openapi.json, https://www.inngest.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T21:23:51.471Z"
  },
  {
    "id": "inngest-probe-4",
    "tier": "probe",
    "url": "https://www.inngest.com/docs/ai-dev-tools/mcp",
    "excerpt": "official MCP server documented at https://www.inngest.com/docs/ai-dev-tools/mcp",
    "fetchedAt": "2026-09-16T21:23:51.471Z"
  },
  {
    "id": "inngest-probe-5",
    "tier": "probe",
    "url": "https://www.inngest.com/docs/cli",
    "excerpt": "official CLI documented at https://www.inngest.com/docs/cli",
    "fetchedAt": "2026-09-16T21:23:51.471Z"
  }
]
