{
 "author": {
  "bio": null,
  "name": null,
  "login": "jdereg",
  "is_bot": false,
  "company": "Cedar Software LLC",
  "avatar_url": "https://avatars.githubusercontent.com/u/5373774?v=4",
  "social_urls": [
   "https://twitter.com/JohnDereg"
  ],
  "website_url": "https://www.linkedin.com/in/jderegnaucourt",
  "github_user_id": 5373774,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:46:37.021103+00:00",
  "github_profile": "https://github.com/jdereg"
 },
 "totals": {
  "burns": 0,
  "repos": 2,
  "merged": 329,
  "flights": 333,
  "indexed": 221,
  "burn_rate": 0,
  "merge_rate": 0.988,
  "last_flight_at": "2025-07-20T14:09:43+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 329,
   "flights": 333
  }
 ],
 "repos": [
  {
   "stars": 443,
   "flights": 228,
   "full_name": "jdereg/java-util",
   "primary_language": "Java"
  },
  {
   "stars": 389,
   "flights": 105,
   "full_name": "jdereg/json-io",
   "primary_language": "Java"
  }
 ],
 "flights": [
  {
   "repo": "jdereg/java-util",
   "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
  },
  {
   "repo": "jdereg/java-util",
   "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
  },
  {
   "repo": "jdereg/java-util",
   "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
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix flaky ConcurrentList read test",
   "number": 356,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1950,
   "deletions": 4603,
   "merged_at": "2025-07-16T04:12:04+00:00",
   "opened_at": "2025-07-14T04:18:49+00:00",
   "task_type": "fix",
   "files_changed": 16,
   "hours_to_merge": 47.89
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement chunked bucket ConcurrentList",
   "number": 353,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 336,
   "deletions": 712,
   "merged_at": "2025-07-12T13:54:50+00:00",
   "opened_at": "2025-07-12T13:54:39+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix MultiKeyMap locking issue",
   "number": 352,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 27,
   "merged_at": "2025-07-07T05:20:23+00:00",
   "opened_at": "2025-07-07T05:20:00+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add full ConcurrentMap support for MultiKeyMap",
   "number": 351,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 250,
   "deletions": 2,
   "merged_at": "2025-07-06T23:24:43+00:00",
   "opened_at": "2025-07-06T23:24:25+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add putIfAbsent support to MultiKeyMap",
   "number": 350,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 85,
   "deletions": 0,
   "merged_at": "2025-07-06T22:56:26+00:00",
   "opened_at": "2025-07-06T22:56:11+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add computeIfAbsent to MultiKeyMap",
   "number": 349,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 105,
   "deletions": 0,
   "merged_at": "2025-07-06T22:30:18+00:00",
   "opened_at": "2025-07-06T22:29:44+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix exception deserialization order",
   "number": 417,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 11,
   "merged_at": "2025-06-25T01:17:00+00:00",
   "opened_at": "2025-06-25T01:16:50+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor ThrowableFactory",
   "number": 414,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 15,
   "merged_at": "2025-06-25T00:39:19+00:00",
   "opened_at": "2025-06-25T00:39:10+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use ReflectionUtils APIs",
   "number": 413,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 8,
   "merged_at": "2025-06-23T06:46:01+00:00",
   "opened_at": "2025-06-23T06:45:37+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use cached reflection APIs",
   "number": 347,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 14,
   "merged_at": "2025-06-23T05:49:02+00:00",
   "opened_at": "2025-06-23T05:48:42+00:00",
   "task_type": "perf",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Expose default Converter instance",
   "number": 344,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 1,
   "merged_at": "2025-06-22T16:23:19+00:00",
   "opened_at": "2025-06-22T16:23:08+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove checked IOEs; use uncheckedThrow",
   "number": 343,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 166,
   "deletions": 81,
   "merged_at": "2025-06-20T20:24:43+00:00",
   "opened_at": "2025-06-20T20:24:28+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add uncheckedThrow to ExceptionUtilities",
   "number": 341,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 1,
   "merged_at": "2025-06-20T16:44:18+00:00",
   "opened_at": "2025-06-20T16:44:08+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Document logging standalone file",
   "number": 338,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 50,
   "merged_at": "2025-06-20T01:18:06+00:00",
   "opened_at": "2025-06-20T01:17:58+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for static Converter API",
   "number": 336,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 0,
   "merged_at": "2025-06-20T00:26:43+00:00",
   "opened_at": "2025-06-20T00:26:34+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add cache-backed type support checks",
   "number": 335,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 79,
   "deletions": 0,
   "merged_at": "2025-06-20T00:11:27+00:00",
   "opened_at": "2025-06-20T00:11:18+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for wrapComparator",
   "number": 333,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 81,
   "deletions": 0,
   "merged_at": "2025-06-19T23:51:42+00:00",
   "opened_at": "2025-06-19T23:51:26+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for detectMapOrdering",
   "number": 332,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 57,
   "deletions": 0,
   "merged_at": "2025-06-19T22:18:16+00:00",
   "opened_at": "2025-06-19T22:18:08+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for MapUtilities structure",
   "number": 331,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 0,
   "merged_at": "2025-06-19T22:07:24+00:00",
   "opened_at": "2025-06-19T22:07:17+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for MapUtilities.getUnderlyingMap",
   "number": 329,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 10,
   "merged_at": "2025-06-19T21:48:19+00:00",
   "opened_at": "2025-06-19T21:41:54+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.11
  },
  {
   "repo": "jdereg/java-util",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add negative tests for mapOf",
   "number": 328,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 27,
   "deletions": 0,
   "merged_at": "2025-06-19T21:26:40+00:00",
   "opened_at": "2025-06-19T21:26:16+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add regression test for timestamp map",
   "number": 411,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 0,
   "merged_at": "2025-06-19T19:13:04+00:00",
   "opened_at": "2025-06-19T19:12:57+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add JsonObject map-view tests",
   "number": 410,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 82,
   "deletions": 0,
   "merged_at": "2025-06-19T14:58:21+00:00",
   "opened_at": "2025-06-19T14:57:51+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for ZoneIdWriter",
   "number": 408,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 1,
   "merged_at": "2025-06-19T14:39:33+00:00",
   "opened_at": "2025-06-19T14:39:23+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Javadoc for ByteArrayWriter",
   "number": 407,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 0,
   "merged_at": "2025-06-19T14:38:51+00:00",
   "opened_at": "2025-06-19T14:38:39+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add JsonObject null input tests",
   "number": 406,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 41,
   "deletions": 1,
   "merged_at": "2025-06-19T14:36:45+00:00",
   "opened_at": "2025-06-19T14:35:35+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for ReadOptions defaults",
   "number": 405,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 0,
   "merged_at": "2025-06-19T14:34:33+00:00",
   "opened_at": "2025-06-19T14:33:54+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix generics in MapResolver test",
   "number": 399,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 115,
   "deletions": 2,
   "merged_at": "2025-06-19T12:35:01+00:00",
   "opened_at": "2025-06-19T12:34:18+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve handleObjectRoot coverage",
   "number": 398,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 112,
   "deletions": 0,
   "merged_at": "2025-06-19T12:33:46+00:00",
   "opened_at": "2025-06-19T12:33:39+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add MapResolver traverseCollection tests",
   "number": 397,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 173,
   "deletions": 1,
   "merged_at": "2025-06-19T12:29:09+00:00",
   "opened_at": "2025-06-19T12:28:28+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add DateAsLongWriter test",
   "number": 396,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 36,
   "deletions": 0,
   "merged_at": "2025-06-19T12:25:56+00:00",
   "opened_at": "2025-06-19T12:25:39+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for Pattern and Currency",
   "number": 394,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 134,
   "deletions": 0,
   "merged_at": "2025-06-19T12:07:11+00:00",
   "opened_at": "2025-06-19T12:07:02+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for Resolver.valueToTarget",
   "number": 392,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 80,
   "deletions": 0,
   "merged_at": "2025-06-19T11:37:41+00:00",
   "opened_at": "2025-06-19T11:37:10+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for Resolver.setArrayElement",
   "number": 391,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 123,
   "deletions": 0,
   "merged_at": "2025-06-19T11:28:22+00:00",
   "opened_at": "2025-06-19T11:28:10+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unit tests for Resolver valueToTarget",
   "number": 390,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 0,
   "merged_at": "2025-06-19T11:24:04+00:00",
   "opened_at": "2025-06-19T11:23:33+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Align enum test with default format",
   "number": 388,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 11,
   "merged_at": "2025-06-19T06:01:29+00:00",
   "opened_at": "2025-06-19T06:00:58+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix enum alias coercion test",
   "number": 386,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 16,
   "merged_at": "2025-06-19T05:48:30+00:00",
   "opened_at": "2025-06-19T05:47:59+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix EnumBasicCreationTest for new default enum output",
   "number": 385,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 24,
   "merged_at": "2025-06-19T05:55:46+00:00",
   "opened_at": "2025-06-19T05:46:39+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 0.15
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix enum alias serialization with coercion",
   "number": 382,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 19,
   "merged_at": "2025-06-19T05:44:36+00:00",
   "opened_at": "2025-06-19T05:42:56+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": 0.03
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix write options builder side effects",
   "number": 379,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 2,
   "merged_at": "2025-06-19T05:27:38+00:00",
   "opened_at": "2025-06-19T05:27:27+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace println with JUL logging",
   "number": 378,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 256,
   "deletions": 25,
   "merged_at": "2025-06-19T05:24:01+00:00",
   "opened_at": "2025-06-19T05:23:00+00:00",
   "task_type": "refactor",
   "files_changed": 9,
   "hours_to_merge": 0.02
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add WriteOptionsBuilder tests",
   "number": 374,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 177,
   "deletions": 0,
   "merged_at": "2025-06-19T05:10:49+00:00",
   "opened_at": "2025-06-19T05:10:38+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ReadOptionsBuilder unit tests",
   "number": 373,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 99,
   "deletions": 0,
   "merged_at": "2025-06-19T05:06:22+00:00",
   "opened_at": "2025-06-19T05:06:13+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for ObjectResolver.safeToString",
   "number": 372,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 0,
   "merged_at": "2025-06-19T04:55:17+00:00",
   "opened_at": "2025-06-19T04:55:07+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for JsonWriter value reflection",
   "number": 371,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 88,
   "deletions": 1,
   "merged_at": "2025-06-19T04:50:13+00:00",
   "opened_at": "2025-06-19T04:48:28+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.03
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unit test for DefaultReferenceTracker size",
   "number": 370,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 0,
   "merged_at": "2025-06-19T04:47:25+00:00",
   "opened_at": "2025-06-19T04:47:16+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "jdereg/json-io",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add default method tests for JsonReader",
   "number": 369,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 0,
   "merged_at": "2025-06-19T04:38:48+00:00",
   "opened_at": "2025-06-19T04:38:39+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/jdereg/"
}