{
 "flight": {
  "id": 833170,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat: add template index",
  "number": 137,
  "source": "aidev",
  "commits": 1,
  "debrief": "The task was to add a template index to the meta-agent repository. The change adds a persistent on-disk JSON index, exposes TemplateIndex from the package, and adds tests. It spans 184 additions and two deletions across five files in one commit. It merged with no change requests. Ruff passed; black and pytest failed.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 184,
  "closed_at": "2025-05-30T21:08:48+00:00",
  "deletions": 2,
  "merged_at": "2025-05-30T21:08:48+00:00",
  "opened_at": "2025-05-30T21:07:36+00:00",
  "task_type": "feat",
  "body_chars": 495,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:38:09.128983+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- implement persistent template index with on-disk JSON file\n- expose TemplateIndex from package\n- add tests for template index\n- mark storage-vs-index subtask done\n\n## Testing\n- `ruff check .`\n- `black --check .` *(fails: many files would be reformatted)*\n- `pytest -q` *(fails: 17 errors",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 0.02,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:38:09.128983+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "meta-agent",
  "owner": "DannyMac180",
  "stars": 424,
  "license": null,
  "full_name": "DannyMac180/meta-agent",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "DannyMac180",
  "name": "Dan McAteer",
  "github_profile": "https://github.com/DannyMac180",
  "page": "https://agentriders.com/logs/author/dannymac180/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Dan Mac"
  },
  {
   "at": "2025-05-30T21:07:37+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "DannyMac180"
  },
  {
   "at": "2025-05-30T21:08:48+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "DannyMac180"
  },
  {
   "at": "2025-05-30T21:08:48+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "DannyMac180"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: stub openai module for ci",
   "number": 188,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 50,
   "deletions": 0,
   "merged_at": "2025-06-15T20:28:55+00:00",
   "opened_at": "2025-06-15T20:28:47+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: improve template utilities",
   "number": 179,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 39,
   "deletions": 18,
   "merged_at": "2025-06-10T15:23:51+00:00",
   "opened_at": "2025-06-10T15:09:41+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.24
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "test: use typed metadata objects",
   "number": 175,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 72,
   "deletions": 42,
   "merged_at": "2025-06-09T19:17:41+00:00",
   "opened_at": "2025-06-09T19:17:28+00:00",
   "task_type": "test",
   "files_changed": 9,
   "hours_to_merge": 0
  }
 ],
 "pr_url": "https://github.com/DannyMac180/meta-agent/pull/137",
 "page": "https://agentriders.com/logs/DannyMac180/meta-agent/137/"
}