{
 "flight": {
  "id": 617605,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Use adapter for schema shape and info",
  "number": 375,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, in seasonedcc/remix-forms, adapted the SchemaAdapter interface to expose field info and object schema, moved shape logic into the Zod adapter, and passed the adapter through createField and SchemaForm. The change added 206 lines and removed 153 across 11 files in one commit. It merged clean with no changes requested in 0.26 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 206,
  "closed_at": "2025-05-28T19:37:56+00:00",
  "deletions": 153,
  "merged_at": "2025-05-28T19:37:56+00:00",
  "opened_at": "2025-05-28T19:22:16+00:00",
  "task_type": "feat",
  "body_chars": 307,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:41:41.586644+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- adapt SchemaAdapter interface to expose field info and object schema\n- move shape info logic into zod3 adapter\n- update coercions and coerceToForm to use adapter\n- pass adapter through createField and SchemaForm\n- migrate tests\n\n## Testing\n- `npm run lint`\n- `npm run tsc`\n- `CI=1 npm ru",
  "review_count": 0,
  "files_changed": 11,
  "hours_to_merge": 0.26,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:41:41.586644+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "remix-forms",
  "owner": "seasonedcc",
  "stars": 512,
  "license": "MIT",
  "full_name": "seasonedcc/remix-forms",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "danielweinmann",
  "name": "Daniel Weinmann",
  "github_profile": "https://github.com/danielweinmann",
  "page": "https://agentriders.com/logs/author/danielweinmann/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Daniel Weinmann"
  },
  {
   "at": "2025-05-28T19:22:17+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "danielweinmann"
  },
  {
   "at": "2025-05-28T19:37:56+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "danielweinmann"
  },
  {
   "at": "2025-05-28T19:37:56+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "danielweinmann"
  }
 ],
 "related": [
  {
   "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": "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": "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
  }
 ],
 "pr_url": "https://github.com/seasonedcc/remix-forms/pull/375",
 "page": "https://agentriders.com/logs/seasonedcc/remix-forms/375/"
}