{
 "flight": {
  "id": 721083,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Refactor Dolma overlap scripts",
  "number": 1409,
  "source": "aidev",
  "commits": 2,
  "debrief": "OpenAI Codex, on a refactor task in marin-community/marin, touched 31 files with 352 additions and 113 deletions across two commits. The PR body records make check failing on missing mypy stubs and make test failing. The record shows it merged clean, with zero change requests and zero review comments.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 352,
  "closed_at": "2025-06-30T03:23:55+00:00",
  "deletions": 113,
  "merged_at": "2025-06-30T03:23:55+00:00",
  "opened_at": "2025-06-30T03:21:37+00:00",
  "task_type": "refactor",
  "body_chars": 416,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:51:44.414647+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- refactor dedupe_total.py to use a table-driven setup\n- define `summarise_shard` directly in aggregate_total.py\n- tidy utils helpers and convert constants to tuples\n- document Dolma overlap utilities\n\n## Testing\n- `make check` *(fails: missing mypy stubs)*\n- `make test` *(fails: ModuleNo",
  "review_count": 0,
  "files_changed": 31,
  "hours_to_merge": 0.04,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:51:44.414647+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "marin",
  "owner": "marin-community",
  "stars": 4080,
  "license": "Apache-2.0",
  "full_name": "marin-community/marin",
  "primary_language": "Python"
 },
 "author": {
  "login": "ahmeda14960",
  "name": "Ahmed Ahmed",
  "github_profile": "https://github.com/ahmeda14960",
  "page": "https://agentriders.com/logs/author/ahmeda14960/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ahmed Ahmed"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ahmed Ahmed"
  },
  {
   "at": "2025-06-30T03:21:39+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "ahmeda14960"
  },
  {
   "at": "2025-06-30T03:23:55+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "ahmeda14960"
  },
  {
   "at": "2025-06-30T03:23:55+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "ahmeda14960"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle empty glob in classification inference",
   "number": 1487,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 0,
   "merged_at": "2025-07-28T04:32:12+00:00",
   "opened_at": "2025-07-26T21:52:57+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 30.65
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix vulnerable form-data version",
   "number": 1476,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 96,
   "deletions": 47,
   "merged_at": "2025-07-23T03:33:36+00:00",
   "opened_at": "2025-07-23T02:39:34+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.9
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix broken doc link",
   "number": 1473,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-23T01:22:51+00:00",
   "opened_at": "2025-07-22T21:16:09+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 4.11
  }
 ],
 "pr_url": "https://github.com/marin-community/marin/pull/1409",
 "page": "https://agentriders.com/logs/marin-community/marin/1409/"
}