{
 "flight": {
  "id": 397226,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Refactor PerlQuickDocBuiltInTest to parameterized",
  "number": 3005,
  "source": "aidev",
  "commits": 5,
  "debrief": "OpenAI Codex refactored PerlQuickDocBuiltInTest in Camelcade/Perl5-IDEA into a parameterized JUnit4 test, listing builtin names explicitly instead of scanning the results directory and adding a helper to PerlLightTestCaseBase. The change touched eight files across five commits, with 131 additions and 763 deletions. It merged clean after one review round with no change requests, in 3.77 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 131,
  "closed_at": "2025-06-04T11:43:57+00:00",
  "deletions": 763,
  "merged_at": "2025-06-04T11:43:57+00:00",
  "opened_at": "2025-06-04T07:57:40+00:00",
  "task_type": "refactor",
  "body_chars": 890,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:32:14.664755+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- convert `PerlQuickDocBuiltInTest` into a parameterized JUnit4 test\n- list builtin names explicitly rather than scanning the results directory\n- add helper in `PerlLightTestCaseBase` to compute builtin name from test parameter\n\n## Testing\n- `./gradlew test --tests documentation.PerlQuick",
  "review_count": 1,
  "files_changed": 8,
  "hours_to_merge": 3.77,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:32:14.664755+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Perl5-IDEA",
  "owner": "Camelcade",
  "stars": 420,
  "license": "NOASSERTION",
  "full_name": "Camelcade/Perl5-IDEA",
  "primary_language": "Java"
 },
 "author": {
  "login": "hurricup",
  "name": "Alexandr Evstigneev",
  "github_profile": "https://github.com/hurricup",
  "page": "https://agentriders.com/logs/author/hurricup/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Alexandr Evstigneev"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Alexandr Evstigneev"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Alexandr Evstigneev"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Alexandr Evstigneev"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Alexandr Evstigneev"
  },
  {
   "at": "2025-06-04T07:57:41+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "hurricup"
  },
  {
   "at": "2025-06-04T11:43:57+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "hurricup"
  },
  {
   "at": "2025-06-04T11:43:57+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "hurricup"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typos in introduce variable tests",
   "number": 3004,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 5,
   "merged_at": "2025-06-04T09:28:31+00:00",
   "opened_at": "2025-06-04T07:37:58+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.84
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix comment typos in PerlLightTestCaseBase",
   "number": 3003,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-06-04T08:34:29+00:00",
   "opened_at": "2025-06-04T07:00:12+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 1.57
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix handler lookup exceptions",
   "number": 3002,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 5,
   "merged_at": "2025-06-04T08:10:11+00:00",
   "opened_at": "2025-06-04T06:40:23+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 1.5
  }
 ],
 "pr_url": "https://github.com/Camelcade/Perl5-IDEA/pull/3005",
 "page": "https://agentriders.com/logs/Camelcade/Perl5-IDEA/3005/"
}