{
 "author": {
  "bio": "working on open-source software..",
  "name": "Michael Freeman",
  "login": "mfreeman451",
  "is_bot": false,
  "company": "https://github.com/carverauto",
  "avatar_url": "https://avatars.githubusercontent.com/u/1821930?v=4",
  "social_urls": [],
  "website_url": null,
  "github_user_id": 1821930,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:47:12.868794+00:00",
  "github_profile": "https://github.com/mfreeman451"
 },
 "totals": {
  "burns": 0,
  "repos": 3,
  "merged": 136,
  "flights": 144,
  "indexed": 74,
  "burn_rate": 0,
  "merge_rate": 0.944,
  "last_flight_at": "2025-06-25T23:58:18+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 136,
   "flights": 144
  }
 ],
 "repos": [
  {
   "stars": 929,
   "flights": 137,
   "full_name": "carverauto/serviceradar",
   "primary_language": "Elixir"
  },
  {
   "stars": 0,
   "flights": 4,
   "full_name": "carverauto/risotto",
   "primary_language": null
  },
  {
   "stars": 1,
   "flights": 3,
   "full_name": "carverauto/flowgger",
   "primary_language": null
  }
 ],
 "flights": [
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove poller dashboards",
   "number": 1150,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 16,
   "deletions": 1748,
   "merged_at": "2025-06-26T00:01:09+00:00",
   "opened_at": "2025-06-25T23:58:18+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": 0.05
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add applications tab to network dashboard",
   "number": 1146,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 45,
   "deletions": 3,
   "merged_at": "2025-06-25T17:22:23+00:00",
   "opened_at": "2025-06-25T06:26:53+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 10.93
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update dashboard colors to match Dracula palette",
   "number": 1145,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 92,
   "deletions": 45,
   "merged_at": "2025-06-25T06:13:43+00:00",
   "opened_at": "2025-06-25T06:12:26+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement cached data layer in web",
   "number": 1141,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 183,
   "deletions": 110,
   "merged_at": "2025-06-25T04:06:03+00:00",
   "opened_at": "2025-06-25T04:05:06+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add services inventory stream support",
   "number": 1137,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 104,
   "deletions": 0,
   "merged_at": "2025-06-25T02:58:07+00:00",
   "opened_at": "2025-06-25T02:56:11+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.03
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add services entity to SRQL",
   "number": 1135,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 667,
   "deletions": 615,
   "merged_at": "2025-06-25T02:26:30+00:00",
   "opened_at": "2025-06-25T02:25:41+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix COUNT query pagination",
   "number": 1134,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 2,
   "merged_at": "2025-06-25T01:25:22+00:00",
   "opened_at": "2025-06-25T01:25:11+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix count query handling",
   "number": 1133,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 41,
   "merged_at": "2025-06-25T01:19:27+00:00",
   "opened_at": "2025-06-25T01:18:57+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add EVENTS table support to SRQL",
   "number": 1131,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 652,
   "deletions": 605,
   "merged_at": "2025-06-25T00:30:53+00:00",
   "opened_at": "2025-06-25T00:29:37+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix device count rendering",
   "number": 1130,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 7,
   "merged_at": "2025-06-24T23:36:08+00:00",
   "opened_at": "2025-06-24T23:35:35+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve auth header logging",
   "number": 1129,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 65,
   "deletions": 59,
   "merged_at": "2025-06-24T23:25:33+00:00",
   "opened_at": "2025-06-24T23:25:04+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add sidebar and new homepage with SRQL query",
   "number": 1127,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 169,
   "deletions": 94,
   "merged_at": "2025-06-24T21:39:40+00:00",
   "opened_at": "2025-06-24T21:37:17+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.04
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add extra armis integration tests",
   "number": 1122,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 104,
   "deletions": 0,
   "merged_at": "2025-06-24T03:52:27+00:00",
   "opened_at": "2025-06-24T03:52:06+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Armis integration tests",
   "number": 1121,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 22,
   "merged_at": "2025-06-24T03:31:55+00:00",
   "opened_at": "2025-06-24T03:31:37+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Armis updater custom field usage",
   "number": 1115,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9,
   "deletions": 31,
   "merged_at": "2025-06-23T23:34:56+00:00",
   "opened_at": "2025-06-23T23:20:49+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.24
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Armis IP handling",
   "number": 1111,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 59,
   "deletions": 73,
   "merged_at": "2025-06-23T22:16:09+00:00",
   "opened_at": "2025-06-23T22:15:47+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix goflow2 RPM build with dedicated Dockerfile",
   "number": 1094,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 56,
   "deletions": 1,
   "merged_at": "2025-06-23T15:10:48+00:00",
   "opened_at": "2025-06-23T15:10:38+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add gRPC health server to flowgger",
   "number": 1089,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 183,
   "deletions": 18,
   "merged_at": "2025-06-23T05:21:57+00:00",
   "opened_at": "2025-06-23T05:20:48+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add monitoring healthchecks for device consumer",
   "number": 1076,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 62,
   "deletions": 1,
   "merged_at": "2025-06-23T00:03:45+00:00",
   "opened_at": "2025-06-23T00:03:15+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix db-event-writer healthcheck",
   "number": 1073,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 62,
   "deletions": 1,
   "merged_at": "2025-06-22T23:51:11+00:00",
   "opened_at": "2025-06-22T23:50:23+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle CloudEvent fields in event writer",
   "number": 1070,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 97,
   "deletions": 8,
   "merged_at": "2025-06-22T23:22:15+00:00",
   "opened_at": "2025-06-22T23:21:38+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Package zen consumer with helper and rules",
   "number": 1064,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 115,
   "deletions": 6,
   "merged_at": "2025-06-22T20:41:41+00:00",
   "opened_at": "2025-06-22T20:38:34+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.05
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add JetStream domain option to zen consumer",
   "number": 1061,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 2,
   "merged_at": "2025-06-22T19:57:55+00:00",
   "opened_at": "2025-06-22T19:53:40+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.07
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle cloudevents in db-event-writer",
   "number": 1053,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 1,
   "merged_at": "2025-06-22T18:38:00+00:00",
   "opened_at": "2025-06-22T18:37:27+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add DB event writer consumer",
   "number": 1052,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 467,
   "deletions": 0,
   "merged_at": "2025-06-22T18:26:24+00:00",
   "opened_at": "2025-06-22T18:25:17+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add db-event-writer consumer",
   "number": 1050,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2624,
   "deletions": 0,
   "merged_at": "2025-06-22T17:15:02+00:00",
   "opened_at": "2025-06-22T17:04:20+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.18
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add partition support for Flowgger NATS output",
   "number": 1042,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 72,
   "deletions": 29,
   "merged_at": "2025-06-22T03:26:51+00:00",
   "opened_at": "2025-06-22T03:25:32+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Capture source address in Flowgger",
   "number": 1041,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 109,
   "deletions": 15,
   "merged_at": "2025-06-22T02:44:37+00:00",
   "opened_at": "2025-06-22T02:42:16+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": 0.04
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add strip_full_message rule and sequential rule execution",
   "number": 1038,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 182,
   "deletions": 69,
   "merged_at": "2025-06-22T00:58:34+00:00",
   "opened_at": "2025-06-21T22:20:06+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 2.64
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle missing Zen rules gracefully",
   "number": 1037,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 16,
   "deletions": 7,
   "merged_at": "2025-06-21T22:00:19+00:00",
   "opened_at": "2025-06-21T21:58:27+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.03
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle zen-consumer retry loops",
   "number": 1036,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 8,
   "merged_at": "2025-06-21T21:47:49+00:00",
   "opened_at": "2025-06-21T21:47:35+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Drop legacy decision_key",
   "number": 1034,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5,
   "deletions": 18,
   "merged_at": "2025-06-21T06:41:46+00:00",
   "opened_at": "2025-06-21T06:41:33+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add multi-rule support to zen consumer",
   "number": 1033,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 169,
   "deletions": 35,
   "merged_at": "2025-06-21T05:41:43+00:00",
   "opened_at": "2025-06-21T05:38:35+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.05
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow configurable sweep interval",
   "number": 1028,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 8,
   "merged_at": "2025-06-21T03:35:41+00:00",
   "opened_at": "2025-06-21T03:34:31+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve API query pagination",
   "number": 1023,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 78,
   "deletions": 12,
   "merged_at": "2025-06-21T02:44:21+00:00",
   "opened_at": "2025-06-21T02:43:44+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix alternate_ip metadata keys",
   "number": 1012,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 15,
   "merged_at": "2025-06-20T23:20:02+00:00",
   "opened_at": "2025-06-20T23:19:35+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix metadata update in unified device pipeline",
   "number": 1009,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 0,
   "merged_at": "2025-06-20T20:55:36+00:00",
   "opened_at": "2025-06-20T20:55:12+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Support multiple discovery sources",
   "number": 1004,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 42,
   "merged_at": "2025-06-20T18:33:30+00:00",
   "opened_at": "2025-06-20T18:32:37+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix default partition handling in sync",
   "number": 1003,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 0,
   "merged_at": "2025-06-20T17:44:04+00:00",
   "opened_at": "2025-06-20T17:42:41+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle SweepResult events in device consumer",
   "number": 1002,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 62,
   "deletions": 1,
   "merged_at": "2025-06-20T17:29:53+00:00",
   "opened_at": "2025-06-20T17:29:23+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix device_id format for discovery integrations",
   "number": 999,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 17,
   "merged_at": "2025-06-20T16:38:27+00:00",
   "opened_at": "2025-06-20T15:51:27+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.78
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add partition column migration for sweep_results",
   "number": 998,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 0,
   "merged_at": "2025-06-20T05:40:59+00:00",
   "opened_at": "2025-06-20T05:40:50+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Adjust write path for new device ID",
   "number": 996,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 6,
   "merged_at": "2025-06-20T05:00:02+00:00",
   "opened_at": "2025-06-20T04:58:58+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix tests for updated sync integration data",
   "number": 992,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 83,
   "deletions": 41,
   "merged_at": "2025-06-20T03:02:56+00:00",
   "opened_at": "2025-06-20T03:01:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.03
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Unify discovery event pipeline",
   "number": 991,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 109,
   "deletions": 203,
   "merged_at": "2025-06-20T02:11:13+00:00",
   "opened_at": "2025-06-20T02:09:54+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": 0.02
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix sweep_results default filter",
   "number": 990,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 11,
   "merged_at": "2025-06-20T01:53:19+00:00",
   "opened_at": "2025-06-20T01:53:02+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix sweep metadata overwrite",
   "number": 988,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 1,
   "merged_at": "2025-06-19T20:47:04+00:00",
   "opened_at": "2025-06-19T20:46:48+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix device ID generation in Armis integration",
   "number": 985,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 69,
   "deletions": 31,
   "merged_at": "2025-06-19T18:14:03+00:00",
   "opened_at": "2025-06-19T18:13:38+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix KV device path formatting",
   "number": 984,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 2,
   "merged_at": "2025-06-19T17:25:45+00:00",
   "opened_at": "2025-06-19T17:25:27+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "carverauto/serviceradar",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix netbox source defaults",
   "number": 982,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 138,
   "deletions": 18,
   "merged_at": "2025-06-19T06:46:00+00:00",
   "opened_at": "2025-06-19T06:43:21+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.04
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/mfreeman451/"
}