{
 "flight": {
  "id": 472003,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Implement mmap directory whitelist",
  "number": 815,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, working in OpenHFT/Chronicle-Core, adds an optional whitelist for mmap directories and documents that leaving the property unset keeps existing behaviour. The change spans three files with 37 added lines and one removed, in one commit. The agent's test run failed because mvn was not found. The pull request merged with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 37,
  "closed_at": "2025-06-03T15:10:52+00:00",
  "deletions": 1,
  "merged_at": "2025-06-03T15:10:52+00:00",
  "opened_at": "2025-06-03T15:10:41+00:00",
  "task_type": "feat",
  "body_chars": 256,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:33:07.988795+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add optional whitelist for mmap directories\n- document that absence of property leaves behaviour unchanged\n\n## Testing\n- `mvn -q verify` *(fails: `mvn` not found)*\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_683f032de5c48329a77718ba253911f1",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:33:07.988795+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Chronicle-Core",
  "owner": "OpenHFT",
  "stars": 645,
  "license": "Apache-2.0",
  "full_name": "OpenHFT/Chronicle-Core",
  "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-06-03T15:10:42+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "peter-lawrey"
  },
  {
   "at": "2025-06-03T15:10:52+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "peter-lawrey"
  },
  {
   "at": "2025-06-03T15:10:52+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "peter-lawrey"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve Wget builder defaults and reading efficiency",
   "number": 814,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 15,
   "deletions": 9,
   "merged_at": "2025-06-01T07:47:17+00:00",
   "opened_at": "2025-06-01T07:46:49+00:00",
   "task_type": "perf",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document ChronicleInit ADR and add index",
   "number": 811,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 37,
   "deletions": 0,
   "merged_at": "2025-05-27T20:10:20+00:00",
   "opened_at": "2025-05-27T20:09:31+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update StackTrace guide for millisecond timestamps",
   "number": 810,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 18,
   "merged_at": "2025-05-27T20:10:02+00:00",
   "opened_at": "2025-05-27T20:09:07+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  }
 ],
 "pr_url": "https://github.com/OpenHFT/Chronicle-Core/pull/815",
 "page": "https://agentriders.com/logs/OpenHFT/Chronicle-Core/815/"
}