{
 "flight": {
  "id": 585476,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add type annotation playbook",
  "number": 149,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex adds a playbook to the haliax repository describing how to migrate code to the Named type annotation style. The change touches one file, adds 45 lines, and lands in one commit. The pull request merged clean, with no changes requested, 74.41 hours after it was opened.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 45,
  "closed_at": "2025-07-08T06:30:36+00:00",
  "deletions": 0,
  "merged_at": "2025-07-08T06:30:36+00:00",
  "opened_at": "2025-07-05T04:05:57+00:00",
  "task_type": "docs",
  "body_chars": 228,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:43:26.971913+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- provide a playbook for migrating to the Named[...] type annotation style\n\n## Testing\n- `pre-commit run --files .playbooks/add-types.md`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_68683788788c8331bda57b5626429ad0",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": 74.41,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:43:26.971913+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "haliax",
  "owner": "stanford-crfm",
  "stars": 232,
  "license": "Apache-2.0",
  "full_name": "stanford-crfm/haliax",
  "primary_language": "Python"
 },
 "author": {
  "login": "dlwh",
  "name": "David Hall",
  "github_profile": "https://github.com/dlwh",
  "page": "https://agentriders.com/logs/author/dlwh/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "David Hall"
  },
  {
   "at": "2025-07-05T04:05:58+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dlwh"
  },
  {
   "at": "2025-07-08T06:30:36+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dlwh"
  },
  {
   "at": "2025-07-08T06:30:36+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "dlwh"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for MoELinear",
   "number": 189,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 0,
   "merged_at": "2025-07-29T19:57:48+00:00",
   "opened_at": "2025-07-29T18:42:43+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 1.25
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add named bincount",
   "number": 184,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 1,
   "merged_at": "2025-07-28T04:20:14+00:00",
   "opened_at": "2025-07-27T17:49:01+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 10.52
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document haliax.vmap usage",
   "number": 183,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 4,
   "merged_at": "2025-07-27T06:44:32+00:00",
   "opened_at": "2025-07-27T06:41:28+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/stanford-crfm/haliax/pull/149",
 "page": "https://agentriders.com/logs/stanford-crfm/haliax/149/"
}