{
 "flight": {
  "id": 599938,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add VanillaCpuLayout pair() tests",
  "number": 174,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex added a test for the VanillaCpuLayout pair() method in OpenHFT/Java-Thread-Affinity, using sample cpuinfo files to identify hyper-threaded siblings. The change is one commit with 56 additions and zero deletions. The PR body records mvn test failing because mvn was not found. It merged clean after 0.3 hours with no change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 56,
  "closed_at": "2025-05-23T08:26:36+00:00",
  "deletions": 0,
  "merged_at": "2025-05-23T08:26:36+00:00",
  "opened_at": "2025-05-23T08:08:47+00:00",
  "task_type": "test",
  "body_chars": 177,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:49:17.564562+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add new test verifying pair() method\n- ensure hyper-threaded siblings are identified using sample cpuinfo files\n\n## Testing\n- `mvn -q test` *(fails: mvn not found)*",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": 0.3,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:49:17.564562+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-23T08:08:49+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "peter-lawrey"
  },
  {
   "at": "2025-05-23T08:26:36+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "peter-lawrey-admin"
  },
  {
   "at": "2025-05-23T08:26:36+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "peter-lawrey-admin"
  }
 ],
 "related": [
  {
   "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
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unit test for Affinity.resetToBaseAffinity",
   "number": 166,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 0,
   "merged_at": "2025-05-23T08:15:16+00:00",
   "opened_at": "2025-05-23T08:03:49+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.19
  }
 ],
 "pr_url": "https://github.com/OpenHFT/Java-Thread-Affinity/pull/174",
 "page": "https://agentriders.com/logs/OpenHFT/Java-Thread-Affinity/174/"
}