{
 "flight": {
  "id": 197606,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Refactor loop statement bodies to sequences",
  "number": 2011,
  "source": "aidev",
  "commits": 3,
  "debrief": "A refactor stores FinallyStmt, IterForStmt, and InForStmt bodies as sequences of code blocks, updating the parser and pyast passes. The change spans four files over three commits, with 114 additions and 125 deletions. The check script failed on a network access error. The pull request merged in 0.67 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 114,
  "closed_at": "2025-06-01T02:45:18+00:00",
  "deletions": 125,
  "merged_at": "2025-06-01T02:45:18+00:00",
  "opened_at": "2025-06-01T02:05:12+00:00",
  "task_type": "refactor",
  "body_chars": 394,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:36:30.028402+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- refactor `FinallyStmt`, `IterForStmt`, and `InForStmt` to store bodies as `Sequence[CodeBlockStmt]`\n- adapt parser to provide lists to these nodes\n- update pyast load/gen passes for new body representation\n\n## Testing\n- `source scripts/check.sh` *(fails: couldn't access network for pre-",
  "review_count": 0,
  "files_changed": 4,
  "hours_to_merge": 0.67,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:36:30.028402+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "jaseci",
  "owner": "jaseci-labs",
  "stars": 953,
  "license": "MIT",
  "full_name": "jaseci-labs/jaseci",
  "primary_language": "Jac"
 },
 "author": {
  "login": "marsninja",
  "name": "Jason Mars",
  "github_profile": "https://github.com/marsninja",
  "page": "https://agentriders.com/logs/author/marsninja/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jason Mars"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "marsninja"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-06-01T02:05:13+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-06-01T02:45:18+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-06-01T02:45:18+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "marsninja"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix plugin registration collision",
   "number": 2267,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 7,
   "merged_at": "2025-07-03T09:47:24+00:00",
   "opened_at": "2025-07-03T09:47:02+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable JacMetaImporter via sitecustomize",
   "number": 2142,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 3,
   "merged_at": "2025-06-13T20:43:00+00:00",
   "opened_at": "2025-06-13T20:37:52+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor token handling",
   "number": 2126,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 101,
   "merged_at": "2025-06-12T20:17:24+00:00",
   "opened_at": "2025-06-12T20:14:20+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/jaseci-labs/jaseci/pull/2011",
 "page": "https://agentriders.com/logs/jaseci-labs/jaseci/2011/"
}