[
  {
    "id": "hatchet-docs-1",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet worker dev` command lets you run a worker locally with automatic reloading when code changes are detected",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-2",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet tui` command lets you interact with your Hatchet deployment through a terminal user interface (TUI) that provides real-time observability into tasks, workflows, workers, and more",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-3",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet quickstart` command generates a worker project from a template to help you get started quickly",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-4",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "Profiles: the `hatchet profile` commands allow you to manage multiple Hatchet instances and tenants with named profiles, making it easy to switch between different environments",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-5",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/changelog/platform",
    "excerpt": "set concurrency limits on a per-key basis using a CEL expression. For example, let premium-tier users run 10 workflows simultaneously while other users run one",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-6",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/changelog/platform",
    "excerpt": "create concurrency rules that many tasks and workflows consume simultaneously, e.g. limiting `workflow_a` and `workflow_b` to 10 concurrent runs per user total",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-7",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/cookbooks/hatchet-and-mcp",
    "excerpt": "expose Hatchet workflows and standalone tasks as tools that frameworks like the Claude Agent SDK and OpenAI Agents SDK can invoke",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-8",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/self-hosting",
    "excerpt": "Self-hosting Hatchet means running your own instance of the **Hatchet Control Plane** - the central orchestration system that manages workflows, schedules tasks, and coordinates worker execution",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-9",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run",
    "excerpt": "From Celery to Hatchet",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-docs-10",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/python",
    "excerpt": "Evaluate and debug CEL expressions used in event filters and concurrency keys",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-gh-1",
    "tier": "github",
    "url": "https://github.com/hatchet-dev/hatchet",
    "excerpt": "Hatchet provides a full platform for queuing, automatic retries, durability, real-time monitoring, alerting, and logging.",
    "fetchedAt": "2026-09-10T18:44:35.730Z"
  },
  {
    "id": "hatchet-gh-2",
    "tier": "github",
    "url": "https://github.com/hatchet-dev/hatchet",
    "excerpt": "Hatchet is a platform for orchestrating background tasks, AI agents, and durable workflows at scale. It supports applications written in Python, TypeScript, Go and Ruby",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-11",
    "tier": "claimed-docs",
    "url": "https://hatchet.run",
    "excerpt": "A single platform for orchestrating AI agents, scheduling background tasks, and running mission-critical workflows",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-12",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet quickstart` command generates a worker project from a template to help you get started quickly.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-13",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet worker dev` command lets you run a worker locally with automatic reloading when code changes are detected.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-14",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "the `hatchet tui` command lets you interact with your Hatchet deployment through a terminal user interface (TUI) that provides real-time observability into tasks, workflows, workers, and more.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-15",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "Profiles: the `hatchet profile` commands allow you to manage multiple Hatchet instances and tenants with named profiles, making it easy to switch between different environments.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-16",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/python",
    "excerpt": "Create and manage cron triggers that run workflows on a schedule",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-17",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/self-hosting",
    "excerpt": "Self-hosting Hatchet means running your own instance of the Hatchet Control Plane - the central orchestration system that manages workflows, schedules tasks, and coordinates worker execution.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-18",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/changelog/platform",
    "excerpt": "Two new concurrency strategies, `CANCEL_QUEUED_EXCEPT_NEWEST` and `CANCEL_QUEUED_EXCEPT_OLDEST`: configure the queue depth for each concurrency key",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-19",
    "tier": "claimed-docs",
    "url": "https://hatchet.run/pricing",
    "excerpt": "Everything in Team, plus:Unlimited users & tenants7-day data retentionAudit logs & HIPAA",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-docs-20",
    "tier": "claimed-docs",
    "url": "https://hatchet.run/pricing",
    "excerpt": "Enterprise-grade security, compliance, and SSO.",
    "fetchedAt": "2026-09-10T18:46:28.949Z"
  },
  {
    "id": "hatchet-gh-3",
    "tier": "github",
    "url": "https://github.com/hatchet-dev/hatchet",
    "excerpt": "An orchestration engine for background tasks, AI agents, and durable workflows",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-21",
    "tier": "claimed-docs",
    "url": "https://hatchet.run/pricing",
    "excerpt": "Get up and running in minutes. When you’re ready to scale, upgrade anytime and only pay for what you use.",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-22",
    "tier": "claimed-docs",
    "url": "https://hatchet.run/pricing",
    "excerpt": "Everything in Developer, plus:10 users & 5 tenants3-day retention500 RPS throughput",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-23",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/self-hosting",
    "excerpt": "Run Hatchet yourself",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-24",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/python",
    "excerpt": "Python SDK TypeScript SDK Go SDK Ruby SDK",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-25",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/retry-policies",
    "excerpt": "Retry Policies",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-26",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/cron-runs",
    "excerpt": "Cron Runs",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-27",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/scheduled-runs",
    "excerpt": "Scheduled Runs",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-28",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/concurrency",
    "excerpt": "Concurrency",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-29",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/rate-limits",
    "excerpt": "Rate Limits",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-30",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/webhooks",
    "excerpt": "Webhooks",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-31",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/opentelemetry",
    "excerpt": "OpenTelemetry",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-32",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/v1/embedded",
    "excerpt": "Embedded Mode",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-33",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "Running Workers Locally",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-34",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/cookbooks/hatchet-and-mcp",
    "excerpt": "Hatchet Agent Tools",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-35",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/cookbooks/workflow-support-agent",
    "excerpt": "Support Agent",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-36",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/cookbooks/hatchet-claude-agent-sdk-trusted-env",
    "excerpt": "Claude Agent SDK",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-docs-37",
    "tier": "claimed-docs",
    "url": "https://docs.hatchet.run/cookbooks/hatchet-openai-agents-sdk-trusted-env",
    "excerpt": "OpenAI Agents SDK",
    "fetchedAt": "2026-09-16T21:15:29.873Z"
  },
  {
    "id": "hatchet-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=39643136",
    "excerpt": "I love your vision... postgres-backed task queue with workers in multiple languages and decent built-in observability... I've been looking for exactly this product for like 3 years. One important feature request: Adding in RabbitMQ is definitely an extra dependency I'd really like to avoid.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=39643136",
    "excerpt": "Looks pretty great! My biggest issue with Celery has been that the observability is pretty bad. Even if you use Celery Flower, it still just doesn't give me enough insight when I'm trying to debug some problem in production.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=39643136",
    "excerpt": "'Hatchet is built on a low-latency queue (25ms average start)' That seems pretty long - am I misunderstanding something?",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=39643136",
    "excerpt": "In the self-hosted quickstart docs, the link to 'self-hosted quickstart' links back to the same page (broken link).",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/39643136",
    "excerpt": "abelanger (Hatchet founder) explained: 'unlike many alternatives, the execution path of a multi-step workflow in Hatchet is declared ahead of time'... 'The clear tradeoff is that you can't try...catch the execution of a single task or concatenate a bunch of futures that you wait for later.'",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/39643136",
    "excerpt": "pg-boss comparison from founder: 'The core difference is that pg-boss is a library while Hatchet is a separate service which runs independently of your workers... having each worker poll your database can lead to DB issues if you're not careful.'",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40810986",
    "excerpt": "We're using RabbitMQ for pub/sub between different components of our engine. The actual task queue is entirely backed by Postgres, but things like streaming events between different workers are done through RabbitMQ at the moment.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40810986",
    "excerpt": "Great job so far- The flow-based UI with triggers is killer! AFAIK, this surpasses what Celery includes.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-9",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40810986",
    "excerpt": "That makes sense, though a bit disappointing. One hope of using Postgres as a task queue is simplifying your overall stack. Having to host RabbitMQ partially defeats that.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-10",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40810986",
    "excerpt": "We're on celery right now and have been through the ringer with various workflow platforms. Only reason we haven't switched to Hatchet is because we are finally in a stable place, though that might change soon.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-11",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43572733",
    "excerpt": "Founder on scaling: 'FOR UPDATE SKIP LOCKED does not scale to 25k queries/s'... pathological case was many tasks in backlog, many workers, workers long-polling task tables at approximately the same time, leading to runaway CPU deterioration.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-12",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43572733",
    "excerpt": "UUIDs as primary keys on high-volume tables 'caused some headaches down the line when trying to delete batches of data and prevent index bloat' -- switched to identity columns.",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-13",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43572733",
    "excerpt": "Why not fix all the broken doc links and make sure you have the full sdk spec down first, ready to go? ... this came off as extremely unprofessional (though I love the product).",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-14",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43572733",
    "excerpt": "i have been looking for something like this, the closest I could find by googling was celery workflow, i think you should do better marketing, I didn't even realize that hatchet existed!",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-comm-15",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43572733",
    "excerpt": "This looks very cool! I see a lot of Python in the docs; is it usable in other languages? [confirmed SDKs exist for Python, Typescript and Go]",
    "fetchedAt": "2026-09-10T18:47:11.564Z"
  },
  {
    "id": "hatchet-probe-1",
    "tier": "probe",
    "url": "https://docs.hatchet.run/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://docs.hatchet.run/llms.txt # Hatchet Documentation\n\n> Hatchet is a distributed task queue and workflow engine for modern applications. It provides",
    "fetchedAt": "2026-09-16T21:15:32.117Z"
  },
  {
    "id": "hatchet-probe-2",
    "tier": "probe",
    "url": "https://docs.hatchet.run/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://docs.hatchet.run/openapi.json, https://docs.hatchet.run/swagger.json, https://docs.hatchet.run/api/openapi.json, https://docs.hatchet.run/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T21:15:32.117Z"
  },
  {
    "id": "hatchet-probe-3",
    "tier": "probe",
    "url": "https://docs.hatchet.run/reference/cli",
    "excerpt": "official CLI documented at https://docs.hatchet.run/reference/cli",
    "fetchedAt": "2026-09-16T21:15:32.117Z"
  }
]
