{
 "repo": {
  "name": "alchemy",
  "owner": "sam-goodwin",
  "stars": 2208,
  "license": "Apache-2.0",
  "full_name": "sam-goodwin/alchemy",
  "fetched_at": "2026-11-08T10:58:06.539935+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "devin",
   "number": 288,
   "reviewer_excerpt": "aside: @claude please review this Pull Request",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/288#issuecomment-2951939209"
  },
  {
   "agent": "devin",
   "number": 283,
   "reviewer_excerpt": "@claude",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/283#pullrequestreview-2907138042"
  },
  {
   "agent": "devin",
   "number": 279,
   "reviewer_excerpt": "I think we are missing Branch?",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/279#issuecomment-2941730484"
  },
  {
   "agent": "devin",
   "number": 278,
   "reviewer_excerpt": "@claude please take over this PR and drive it to completion with high quality code, comments, tests, reference docs, example repo and getting started guide",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/278#issuecomment-2952011978"
  },
  {
   "agent": "openai-codex",
   "number": 253,
   "reviewer_excerpt": "Closing in favor of https://github.com/sam-goodwin/alchemy/pull/254",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/253#issuecomment-2928554745"
  },
  {
   "agent": "devin",
   "number": 250,
   "reviewer_excerpt": "I think we need to implement a `Secret` resource that references a Secret Store (see https://developers.cloudflare.com/api/resources/secrets_store/subresources/stores/subresources/secrets/methods/bulk_delete/) make sure to use `alchemy.secret` (in alchemy/src/secret.ts) when passing",
   "reviewer_excerpt_url": "https://github.com/sam-goodwin/alchemy/pull/250#issuecomment-2925132907"
  }
 ],
 "total": 26,
 "agents": [
  {
   "agent": "devin",
   "merged": 11,
   "flights": 21,
   "burn_rate": 0.381,
   "merge_rate": 0.524,
   "last_flight_at": "2025-06-06T11:33:18+00:00",
   "median_hours_to_merge": 20.7
  },
  {
   "agent": "cursor",
   "merged": 2,
   "flights": 3,
   "burn_rate": 0,
   "merge_rate": 0.667,
   "last_flight_at": "2025-06-12T22:34:31+00:00",
   "median_hours_to_merge": 0.2
  },
  {
   "agent": "claude-code",
   "merged": 1,
   "flights": 1,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-06-17T20:34:23+00:00",
   "median_hours_to_merge": 1.5
  },
  {
   "agent": "openai-codex",
   "merged": 0,
   "flights": 1,
   "burn_rate": 1,
   "merge_rate": 0,
   "last_flight_at": "2025-05-31T19:18:48+00:00",
   "median_hours_to_merge": null
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(stripe): Add Full Tier Support for Stripe Prices",
   "number": 406,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 538,
   "deletions": 31,
   "merged_at": "2025-06-17T22:05:48+00:00",
   "opened_at": "2025-06-17T20:34:23+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.52
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "chore: set up .cursor/environment.json and .cursor/Dockerfile",
   "number": 374,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 283,
   "deletions": 197,
   "merged_at": null,
   "opened_at": "2025-06-12T22:34:31+00:00",
   "task_type": "chore",
   "files_changed": 8,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "chore: Set up claude auto-review configuration",
   "number": 373,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 92,
   "deletions": 0,
   "merged_at": "2025-06-12T22:04:27+00:00",
   "opened_at": "2025-06-12T22:03:58+00:00",
   "task_type": "chore",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "feat: update logging format in cli.ts to match vite",
   "number": 366,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 35,
   "merged_at": "2025-06-12T07:14:56+00:00",
   "opened_at": "2025-06-12T06:54:41+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.34
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement comprehensive Railway provider with all resources",
   "number": 288,
   "outcome": "burn",
   "index_ok": true,
   "additions": 8901,
   "deletions": 4605,
   "merged_at": null,
   "opened_at": "2025-06-06T11:33:18+00:00",
   "task_type": "feat",
   "files_changed": 37,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: add comprehensive AI binding documentation",
   "number": 286,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 284,
   "deletions": 23,
   "merged_at": "2025-06-06T06:24:36+00:00",
   "opened_at": "2025-06-06T06:08:29+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.27
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: add comprehensive AI Gateway worker example",
   "number": 285,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 137,
   "deletions": 99,
   "merged_at": "2025-06-06T06:09:29+00:00",
   "opened_at": "2025-06-06T06:02:49+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.11
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: add browser rendering documentation",
   "number": 284,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 128,
   "deletions": 71,
   "merged_at": "2025-06-06T04:58:44+00:00",
   "opened_at": "2025-06-06T04:28:29+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.5
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement Polar.sh provider with comprehensive resources",
   "number": 283,
   "outcome": "burn",
   "index_ok": true,
   "additions": 4683,
   "deletions": 1209,
   "merged_at": null,
   "opened_at": "2025-06-06T00:39:24+00:00",
   "task_type": "feat",
   "files_changed": 27,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement comprehensive Supabase provider library",
   "number": 279,
   "outcome": "burn",
   "index_ok": true,
   "additions": 6600,
   "deletions": 2252,
   "merged_at": null,
   "opened_at": "2025-06-04T22:04:07+00:00",
   "task_type": "feat",
   "files_changed": 46,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement comprehensive Neon resource graph",
   "number": 278,
   "outcome": "burn",
   "index_ok": false,
   "additions": 4844,
   "deletions": 1959,
   "merged_at": null,
   "opened_at": "2025-06-04T21:47:51+00:00",
   "task_type": "feat",
   "files_changed": 27,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat(stripe): add adoption pattern to all Stripe resources",
   "number": 275,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 976,
   "deletions": 210,
   "merged_at": "2025-06-05T05:06:15+00:00",
   "opened_at": "2025-06-04T08:26:18+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": 20.67
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: migrate tests from Bun to Vitest with parallel execution",
   "number": 257,
   "outcome": "burn",
   "index_ok": true,
   "additions": 426,
   "deletions": 122,
   "merged_at": null,
   "opened_at": "2025-06-02T03:38:52+00:00",
   "task_type": "feat",
   "files_changed": 57,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "feat: add scriptName to workflow bindings",
   "number": 253,
   "outcome": "burn",
   "index_ok": true,
   "additions": 35,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-05-31T19:18:48+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix Version Metadata Type Mapping",
   "number": 252,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8330,
   "deletions": 3667,
   "merged_at": "2025-06-03T10:32:41+00:00",
   "opened_at": "2025-05-31T13:28:44+00:00",
   "task_type": "fix",
   "files_changed": 129,
   "hours_to_merge": 69.07
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: implement 10 missing Stripe resources for terraform parity",
   "number": 251,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 103295,
   "deletions": 91428,
   "merged_at": "2025-06-04T07:54:29+00:00",
   "opened_at": "2025-05-31T12:40:13+00:00",
   "task_type": "feat",
   "files_changed": 195,
   "hours_to_merge": 91.24
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement Cloudflare Secrets Store resource",
   "number": 250,
   "outcome": "burn",
   "index_ok": true,
   "additions": 100212,
   "deletions": 89842,
   "merged_at": null,
   "opened_at": "2025-05-31T12:25:31+00:00",
   "task_type": "feat",
   "files_changed": 440,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Implement Secure Encryption with Backwards Compatibility Fallback",
   "number": 249,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 186,
   "deletions": 9,
   "merged_at": null,
   "opened_at": "2025-05-31T12:17:26+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add version option to Resource provider factory",
   "number": 248,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 11,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-31T12:13:30+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Neon pg_version handling issues",
   "number": 247,
   "outcome": "burn",
   "index_ok": true,
   "additions": 89,
   "deletions": 21,
   "merged_at": null,
   "opened_at": "2025-05-31T12:11:56+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: error on R2Bucket name change during update",
   "number": 246,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101892,
   "deletions": 90161,
   "merged_at": "2025-06-11T03:06:24+00:00",
   "opened_at": "2025-05-31T12:11:19+00:00",
   "task_type": "feat",
   "files_changed": 197,
   "hours_to_merge": 254.92
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add comprehensive resource adoption documentation and ensure all resources support adoption",
   "number": 245,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 449,
   "deletions": 397,
   "merged_at": "2025-05-31T13:02:52+00:00",
   "opened_at": "2025-05-31T12:11:03+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 0.86
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add dead letter queue support to Cloudflare Queue",
   "number": 243,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8658,
   "deletions": 3651,
   "merged_at": "2025-06-03T10:25:47+00:00",
   "opened_at": "2025-05-31T10:09:22+00:00",
   "task_type": "feat",
   "files_changed": 136,
   "hours_to_merge": 72.27
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add comprehensive DispatchNamespace resource for Cloudflare Workers for Platforms",
   "number": 242,
   "outcome": "burn",
   "index_ok": true,
   "additions": 695,
   "deletions": 228,
   "merged_at": null,
   "opened_at": "2025-05-31T10:04:14+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: implement Cloudflare Version Metadata binding",
   "number": 240,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 104,
   "deletions": 12,
   "merged_at": "2025-05-31T13:12:56+00:00",
   "opened_at": "2025-05-31T09:17:09+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 3.93
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add Cloudflare Images binding support",
   "number": 239,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7319,
   "deletions": 475,
   "merged_at": "2025-06-11T03:12:09+00:00",
   "opened_at": "2025-05-31T08:47:39+00:00",
   "task_type": "feat",
   "files_changed": 310,
   "hours_to_merge": 258.41
  }
 ],
 "indexed": 22,
 "monthly": [
  {
   "burns": 4,
   "month": "2025-05",
   "merged": 7,
   "flights": 13
  },
  {
   "burns": 5,
   "month": "2025-06",
   "merged": 7,
   "flights": 13
  }
 ],
 "top_authors": [
  {
   "name": "sam",
   "login": "sam-goodwin",
   "flights": 3,
   "indexed": 2
  },
  {
   "name": "Jonas Templestein",
   "login": "jonastemplestein",
   "flights": 1,
   "indexed": 1
  },
  {
   "name": "Nick Balestra-Foster",
   "login": "nickbalestra",
   "flights": 1,
   "indexed": 1
  }
 ],
 "page": "https://agentriders.com/logs/sam-goodwin/alchemy/"
}