{
 "flight": {
  "id": 513390,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Expose default Converter instance",
  "number": 344,
  "source": "aidev",
  "commits": 1,
  "debrief": "On jdereg/java-util, OpenAI Codex added a Converter.getInstance() method to expose the default converter. The change spans three files, with 19 lines added and one removed, in one commit. The pull request merged clean with zero change requests and zero review comments. The local test run failed because mvn was not found.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 19,
  "closed_at": "2025-06-22T16:23:19+00:00",
  "deletions": 1,
  "merged_at": "2025-06-22T16:23:19+00:00",
  "opened_at": "2025-06-22T16:23:08+00:00",
  "task_type": "feat",
  "body_chars": 270,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:00:58.698216+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add `Converter.getInstance()` to access the default converter\n- document new API in user guide\n- note new API in changelog\n\n## Testing\n- `mvn -q test` *(fails: `mvn` not found)*\n\n------\nhttps://chatgpt.com/codex/tasks/task_b_68582c7b2784832a8e508181f639b1c4",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:00:58.698216+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "java-util",
  "owner": "jdereg",
  "stars": 443,
  "license": "Apache-2.0",
  "full_name": "jdereg/java-util",
  "primary_language": "Java"
 },
 "author": {
  "login": "jdereg",
  "name": null,
  "github_profile": "https://github.com/jdereg",
  "page": "https://agentriders.com/logs/author/jdereg/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "John DeRegnaucourt"
  },
  {
   "at": "2025-06-22T16:23:09+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "jdereg"
  },
  {
   "at": "2025-06-22T16:23:19+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jdereg"
  },
  {
   "at": "2025-06-22T16:23:19+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jdereg"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor MultiKeyMap hashing",
   "number": 360,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 14,
   "merged_at": "2025-07-20T14:09:59+00:00",
   "opened_at": "2025-07-20T14:09:43+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor MultiKeyMap size handling",
   "number": 359,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 11,
   "merged_at": "2025-07-20T12:32:34+00:00",
   "opened_at": "2025-07-20T12:32:21+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update IntervalSet removal handling",
   "number": 358,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 37,
   "deletions": 42,
   "merged_at": "2025-07-20T04:42:16+00:00",
   "opened_at": "2025-07-20T04:41:59+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0
  }
 ],
 "pr_url": "https://github.com/jdereg/java-util/pull/344",
 "page": "https://agentriders.com/logs/jdereg/java-util/344/"
}