{
 "flight": {
  "id": 345078,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Enable boot class path discovery on modern JDKs",
  "number": 156,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex submits a feature to OpenHFT/Java-Thread-Affinity that scans the jrt: filesystem when sun.boot.class.path is unset and updates BootClassPathTest to run on all Java versions. The change adds 42 lines and removes eight across two files. The test command failed because mvn was not found. It merged clean after 1.41 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 42,
  "closed_at": "2025-05-22T15:24:45+00:00",
  "deletions": 8,
  "merged_at": "2025-05-22T15:24:45+00:00",
  "opened_at": "2025-05-22T14:00:15+00:00",
  "task_type": "feat",
  "body_chars": 258,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:50:33.632865+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- support scanning the `jrt:` filesystem when `sun.boot.class.path` isn't set\n- update BootClassPathTest so it runs on all Java versions\n\n## Testing\n- `mvn -q -pl affinity -DskipTests=false -Dtest=BootClassPathTest test` *(fails: `mvn` not found)*",
  "review_count": 0,
  "files_changed": 2,
  "hours_to_merge": 1.41,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:50:33.632865+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Java-Thread-Affinity",
  "owner": "OpenHFT",
  "stars": 1900,
  "license": "NOASSERTION",
  "full_name": "OpenHFT/Java-Thread-Affinity",
  "primary_language": "Java"
 },
 "author": {
  "login": "peter-lawrey",
  "name": "Peter Lawrey",
  "github_profile": "https://github.com/peter-lawrey",
  "page": "https://agentriders.com/logs/author/peter-lawrey/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Peter Lawrey"
  },
  {
   "at": "2025-05-22T14:00:17+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "peter-lawrey"
  },
  {
   "at": "2025-05-22T15:24:45+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "peter-lawrey-admin"
  },
  {
   "at": "2025-05-22T15:24:45+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "peter-lawrey-admin"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add VanillaCpuLayout pair() tests",
   "number": 174,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 56,
   "deletions": 0,
   "merged_at": "2025-05-23T08:26:36+00:00",
   "opened_at": "2025-05-23T08:08:47+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.3
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Utilities string conversion tests",
   "number": 171,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 0,
   "merged_at": "2025-05-23T08:25:28+00:00",
   "opened_at": "2025-05-23T08:08:04+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.29
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add multi-thread dumpLocks test",
   "number": 170,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 54,
   "deletions": 0,
   "merged_at": "2025-05-23T08:21:44+00:00",
   "opened_at": "2025-05-23T08:07:52+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.23
  }
 ],
 "pr_url": "https://github.com/OpenHFT/Java-Thread-Affinity/pull/156",
 "page": "https://agentriders.com/logs/OpenHFT/Java-Thread-Affinity/156/"
}