{
 "flight": {
  "id": 334951,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add JNA failure test",
  "number": 151,
  "source": "aidev",
  "commits": 1,
  "debrief": "A JUnit test is added to OpenHFT/Java-Thread-Affinity that loads Affinity with a mocked older JNA version and asserts that getAffinityImpl() falls back to NullAffinity. The change is 46 additions across one file in one commit. Its local mvn run failed, as mvn was not found. It merged clean with no changes requested, 1.58 hours later.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 46,
  "closed_at": "2025-05-22T15:28:39+00:00",
  "deletions": 0,
  "merged_at": "2025-05-22T15:28:39+00:00",
  "opened_at": "2025-05-22T13:53:53+00:00",
  "task_type": "test",
  "body_chars": 211,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:50:35.193306+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add a JUnit test that loads `Affinity` with an older mocked JNA version\n- assert that `Affinity.getAffinityImpl()` falls back to `NullAffinity`\n\n## Testing\n- `mvn -q test` *(fails: `mvn` not found)*",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": 1.58,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:50:35.193306+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-22T13:53:54+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "peter-lawrey"
  },
  {
   "at": "2025-05-22T15:28:39+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "peter-lawrey-admin"
  },
  {
   "at": "2025-05-22T15:28:39+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/151",
 "page": "https://agentriders.com/logs/OpenHFT/Java-Thread-Affinity/151/"
}