{
 "repo": {
  "name": "remix-forms",
  "owner": "seasonedcc",
  "stars": 512,
  "license": "MIT",
  "full_name": "seasonedcc/remix-forms",
  "fetched_at": "2026-11-08T11:01:07.677592+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 68,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 60,
   "flights": 68,
   "burn_rate": 0,
   "merge_rate": 0.896,
   "last_flight_at": "2025-05-28T20:43:30+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor adapter types",
   "number": 377,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 211,
   "deletions": 158,
   "merged_at": "2025-06-02T19:24:18+00:00",
   "opened_at": "2025-05-28T20:43:30+00:00",
   "task_type": "refactor",
   "files_changed": 16,
   "hours_to_merge": 118.68
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor schema internals away from zod specifics",
   "number": 376,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 47,
   "merged_at": "2025-05-28T20:15:40+00:00",
   "opened_at": "2025-05-28T20:15:24+00:00",
   "task_type": "refactor",
   "files_changed": 11,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use adapter for schema shape and info",
   "number": 375,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 206,
   "deletions": 153,
   "merged_at": "2025-05-28T19:37:56+00:00",
   "opened_at": "2025-05-28T19:22:16+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 0.26
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Split some e2e specs for parallel test runs",
   "number": 374,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 105,
   "deletions": 99,
   "merged_at": "2025-05-28T18:16:52+00:00",
   "opened_at": "2025-05-28T18:13:43+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add schema adapter system",
   "number": 373,
   "outcome": "stale",
   "index_ok": false,
   "additions": 712,
   "deletions": 473,
   "merged_at": null,
   "opened_at": "2025-05-28T17:40:31+00:00",
   "task_type": "feat",
   "files_changed": 24,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ZodPipeline support",
   "number": 372,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 8,
   "merged_at": "2025-05-28T02:32:17+00:00",
   "opened_at": "2025-05-28T02:29:24+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update Zod requirement",
   "number": 371,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 1,
   "merged_at": "2025-05-28T02:14:43+00:00",
   "opened_at": "2025-05-28T02:11:43+00:00",
   "task_type": "build",
   "files_changed": 2,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add ZodPipeline support",
   "number": 370,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 51,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-05-28T02:10:42+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add unwrapSchema utility",
   "number": 369,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 53,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-05-28T02:07:38+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add getZodDef helper",
   "number": 368,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 20,
   "merged_at": "2025-05-28T02:12:26+00:00",
   "opened_at": "2025-05-28T02:06:48+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Split slow e2e tests",
   "number": 367,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 294,
   "deletions": 279,
   "merged_at": "2025-05-28T01:26:48+00:00",
   "opened_at": "2025-05-28T01:22:40+00:00",
   "task_type": "test",
   "files_changed": 10,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor coerceToForm",
   "number": 366,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 32,
   "merged_at": "2025-05-28T01:21:48+00:00",
   "opened_at": "2025-05-28T01:18:38+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Split slow tests",
   "number": 365,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 124,
   "deletions": 118,
   "merged_at": "2025-05-27T19:25:33+00:00",
   "opened_at": "2025-05-27T19:22:22+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Split slow tests into separate files",
   "number": 363,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 153,
   "deletions": 144,
   "merged_at": "2025-05-27T12:20:03+00:00",
   "opened_at": "2025-05-27T12:14:36+00:00",
   "task_type": "test",
   "files_changed": 5,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Split long e2e tests",
   "number": 362,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 198,
   "deletions": 192,
   "merged_at": "2025-05-27T11:59:32+00:00",
   "opened_at": "2025-05-27T11:55:43+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix flaky test by mocking router early",
   "number": 361,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 10,
   "merged_at": "2025-05-27T11:38:15+00:00",
   "opened_at": "2025-05-27T11:32:37+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix flaky zod-effects test",
   "number": 359,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 1,
   "merged_at": "2025-05-27T10:55:26+00:00",
   "opened_at": "2025-05-27T00:19:19+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 10.6
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add tests for SchemaForm flushSync and navigation callbacks",
   "number": 358,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 100,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-05-26T20:12:04+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for mutation transformResult hooks",
   "number": 357,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 45,
   "deletions": 0,
   "merged_at": "2025-05-26T18:48:27+00:00",
   "opened_at": "2025-05-26T18:34:55+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.23
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing boolean coercion and navigation tests",
   "number": 355,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 14,
   "deletions": 1,
   "merged_at": "2025-05-26T17:09:00+00:00",
   "opened_at": "2025-05-26T13:47:45+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 3.35
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing shapeInfo enum test",
   "number": 354,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-05-26T13:08:16+00:00",
   "opened_at": "2025-05-26T12:19:30+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.81
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refine startCase handling and add tests",
   "number": 353,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 5,
   "merged_at": "2025-05-23T11:23:24+00:00",
   "opened_at": "2025-05-23T11:10:08+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.22
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update AGENTS guidelines for dynamic imports",
   "number": 352,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 0,
   "merged_at": "2025-05-23T11:09:24+00:00",
   "opened_at": "2025-05-23T11:04:10+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix accented labels in selects",
   "number": 351,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 6,
   "merged_at": "2025-05-23T13:23:22+00:00",
   "opened_at": "2025-05-22T23:14:45+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 14.14
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add getFormValues edge case test",
   "number": 348,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 11,
   "deletions": 0,
   "merged_at": "2025-05-23T11:25:38+00:00",
   "opened_at": "2025-05-22T12:28:38+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 22.95
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for mutation helpers",
   "number": 347,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 82,
   "deletions": 1,
   "merged_at": "2025-05-21T22:42:00+00:00",
   "opened_at": "2025-05-21T20:45:29+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 1.94
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add coerceToForm tests",
   "number": 346,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 41,
   "deletions": 1,
   "merged_at": "2025-05-21T19:33:56+00:00",
   "opened_at": "2025-05-21T19:30:31+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add coverage for autoFocus and enum labels",
   "number": 345,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 19,
   "deletions": 0,
   "merged_at": "2025-05-21T18:41:37+00:00",
   "opened_at": "2025-05-21T18:38:51+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add autoComplete prop to Field",
   "number": 344,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 314,
   "deletions": 25,
   "merged_at": "2025-05-21T23:33:04+00:00",
   "opened_at": "2025-05-21T18:14:54+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 5.3
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add hidden field error unit test",
   "number": 343,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 33,
   "deletions": 0,
   "merged_at": "2025-05-21T18:11:11+00:00",
   "opened_at": "2025-05-21T18:06:52+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add a few extra tests",
   "number": 342,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 8,
   "deletions": 0,
   "merged_at": "2025-05-21T17:59:55+00:00",
   "opened_at": "2025-05-21T17:46:43+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.22
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing parseDate coverage",
   "number": 341,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 0,
   "merged_at": "2025-05-21T17:32:22+00:00",
   "opened_at": "2025-05-21T17:29:35+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add additional traversal tests",
   "number": 340,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 54,
   "deletions": 3,
   "merged_at": "2025-05-21T13:28:30+00:00",
   "opened_at": "2025-05-21T13:22:24+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add empty option label example",
   "number": 339,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 80,
   "deletions": 0,
   "merged_at": "2025-05-21T13:06:30+00:00",
   "opened_at": "2025-05-21T13:00:03+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing form tests",
   "number": 338,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 0,
   "merged_at": "2025-05-21T13:05:58+00:00",
   "opened_at": "2025-05-21T12:58:24+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.13
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve public API TSDocs",
   "number": 337,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 14,
   "merged_at": "2025-05-21T12:33:08+00:00",
   "opened_at": "2025-05-21T12:30:19+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing SchemaForm fetcher Form test",
   "number": 336,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 17,
   "deletions": 0,
   "merged_at": "2025-05-21T12:30:58+00:00",
   "opened_at": "2025-05-21T12:27:58+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add useField context tests",
   "number": 335,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 0,
   "merged_at": "2025-05-21T11:55:08+00:00",
   "opened_at": "2025-05-21T11:50:48+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add extra SchemaForm coverage",
   "number": 334,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 8,
   "merged_at": "2025-05-21T02:50:27+00:00",
   "opened_at": "2025-05-21T02:46:48+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for custom SchemaForm components",
   "number": 333,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 61,
   "deletions": 3,
   "merged_at": "2025-05-21T02:23:31+00:00",
   "opened_at": "2025-05-21T02:04:41+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.31
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing unit tests",
   "number": 332,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 92,
   "deletions": 0,
   "merged_at": "2025-05-21T00:53:49+00:00",
   "opened_at": "2025-05-21T00:51:04+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add nested error test",
   "number": 331,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 0,
   "merged_at": "2025-05-21T00:06:40+00:00",
   "opened_at": "2025-05-20T23:47:14+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.32
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve mutation tests",
   "number": 330,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 0,
   "merged_at": "2025-05-20T23:23:45+00:00",
   "opened_at": "2025-05-20T22:47:49+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.6
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve field registration test coverage",
   "number": 329,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 1,
   "merged_at": "2025-05-20T21:12:04+00:00",
   "opened_at": "2025-05-20T21:01:54+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve SchemaForm test coverage",
   "number": 328,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 72,
   "deletions": 2,
   "merged_at": "2025-05-20T20:37:31+00:00",
   "opened_at": "2025-05-20T20:31:19+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing SchemaForm tests",
   "number": 327,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 0,
   "merged_at": "2025-05-20T20:18:51+00:00",
   "opened_at": "2025-05-20T20:16:16+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add pendingButtonLabel e2e test",
   "number": 326,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 5,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T19:55:01+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add mutation utility tests",
   "number": 325,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 50,
   "deletions": 0,
   "merged_at": "2025-05-20T19:54:18+00:00",
   "opened_at": "2025-05-20T19:46:41+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.13
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing fetcher reset test",
   "number": 324,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-05-20T19:16:55+00:00",
   "opened_at": "2025-05-20T19:13:05+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add additional SchemaForm tests",
   "number": 323,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48,
   "deletions": 0,
   "merged_at": "2025-05-20T19:09:24+00:00",
   "opened_at": "2025-05-20T19:04:52+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.08
  }
 ],
 "indexed": 42,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 60,
   "flights": 68
  }
 ],
 "top_authors": [
  {
   "name": "Daniel Weinmann",
   "login": "danielweinmann",
   "flights": 68,
   "indexed": 42
  }
 ],
 "page": "https://agentriders.com/logs/seasonedcc/remix-forms/"
}