{
 "repo": {
  "name": "ar-io-node",
  "owner": "ar-io",
  "stars": 129,
  "license": "AGPL-3.0",
  "full_name": "ar-io/ar-io-node",
  "fetched_at": "2026-11-08T10:57:51.86734+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 23,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 17,
   "flights": 22,
   "burn_rate": 0,
   "merge_rate": 0.85,
   "last_flight_at": "2025-07-28T12:33:52+00:00",
   "median_hours_to_merge": 38.3
  },
  {
   "agent": "claude-code",
   "merged": 1,
   "flights": 1,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-06-09T20:09:53+00:00",
   "median_hours_to_merge": 0.4
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add AWS AppConfig docs with OpenAPI env schema",
   "number": 455,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 334,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-28T12:33:52+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add draft community gateway guide",
   "number": 443,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 68,
   "deletions": 0,
   "merged_at": "2025-06-27T01:29:40+00:00",
   "opened_at": "2025-06-27T01:23:59+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix event listener leak when caching data streams",
   "number": 438,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 9,
   "merged_at": "2025-06-25T22:53:28+00:00",
   "opened_at": "2025-06-25T19:11:33+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 3.7
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use SPDX license header",
   "number": 437,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 298,
   "deletions": 1937,
   "merged_at": "2025-06-21T22:11:08+00:00",
   "opened_at": "2025-06-21T18:33:46+00:00",
   "task_type": "style",
   "files_changed": 149,
   "hours_to_merge": 3.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add stable data flush utility script",
   "number": 435,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 94,
   "deletions": 18,
   "merged_at": "2025-06-18T01:42:25+00:00",
   "opened_at": "2025-06-18T00:22:39+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 1.33
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow SQL comments in yesql files",
   "number": 434,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 645,
   "deletions": 9,
   "merged_at": "2025-06-22T00:16:10+00:00",
   "opened_at": "2025-06-14T14:34:31+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 177.69
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: configurable Docker Compose host ports via environment variables",
   "number": 426,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 20,
   "merged_at": "2025-06-09T20:35:54+00:00",
   "opened_at": "2025-06-09T20:09:53+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.43
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add bash ParquetExporter using DuckDB CLI",
   "number": 425,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 307,
   "deletions": 0,
   "merged_at": "2025-06-14T00:04:44+00:00",
   "opened_at": "2025-06-06T23:01:06+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 169.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix test dir exclusion",
   "number": 416,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-30T19:28:34+00:00",
   "opened_at": "2025-05-29T22:21:53+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 21.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove stray console.log",
   "number": 415,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 0,
   "deletions": 1,
   "merged_at": "2025-05-30T19:35:21+00:00",
   "opened_at": "2025-05-29T22:21:35+00:00",
   "task_type": "style",
   "files_changed": 1,
   "hours_to_merge": 21.23
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix root_parent_offset flush to stable_data_items",
   "number": 412,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 2,
   "merged_at": "2025-05-29T19:38:28+00:00",
   "opened_at": "2025-05-29T14:07:44+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 5.51
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update prometheus middleware dependency",
   "number": 407,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 100,
   "deletions": 75,
   "merged_at": "2025-05-28T00:59:27+00:00",
   "opened_at": "2025-05-28T00:04:29+00:00",
   "task_type": "build",
   "files_changed": 3,
   "hours_to_merge": 0.92
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Switch to devenv",
   "number": 404,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 23,
   "deletions": 26,
   "merged_at": null,
   "opened_at": "2025-05-27T20:51:26+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix cache headers on range requests",
   "number": 403,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 85,
   "deletions": 0,
   "merged_at": "2025-05-27T17:26:37+00:00",
   "opened_at": "2025-05-26T01:46:50+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 39.66
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix multipart range streaming",
   "number": 402,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 5,
   "merged_at": "2025-05-27T14:28:17+00:00",
   "opened_at": "2025-05-26T00:11:20+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 38.28
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add env helpers and refactor config",
   "number": 401,
   "outcome": "stale",
   "index_ok": false,
   "additions": 218,
   "deletions": 217,
   "merged_at": null,
   "opened_at": "2025-05-25T19:00:01+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Implement env helpers and refactor config",
   "number": 400,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 261,
   "deletions": 250,
   "merged_at": null,
   "opened_at": "2025-05-25T13:11:21+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add repo navigation guide",
   "number": 398,
   "outcome": "stale",
   "index_ok": false,
   "additions": 37,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-24T16:58:58+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix undername comment",
   "number": 397,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-27T23:57:23+00:00",
   "opened_at": "2025-05-24T13:20:05+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 82.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix ArNS www exclusion",
   "number": 393,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-23T16:32:45+00:00",
   "opened_at": "2025-05-20T14:15:50+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 74.28
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix streaming data tests",
   "number": 392,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 57,
   "deletions": 45,
   "merged_at": "2025-05-23T15:17:54+00:00",
   "opened_at": "2025-05-20T14:12:23+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 73.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typo in data verification log message",
   "number": 391,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-23T15:38:08+00:00",
   "opened_at": "2025-05-20T13:01:00+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 74.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix duplicate fallback logic in manifest parser",
   "number": 390,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 0,
   "deletions": 10,
   "merged_at": "2025-05-23T15:36:02+00:00",
   "opened_at": "2025-05-20T12:59:38+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 74.61
  }
 ],
 "indexed": 10,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 11,
   "flights": 15
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 7,
   "flights": 7
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 0,
   "flights": 1
  }
 ],
 "top_authors": [
  {
   "name": "David Whittington",
   "login": "djwhitt",
   "flights": 22,
   "indexed": 10
  },
  {
   "name": null,
   "login": "hlolli",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/ar-io/ar-io-node/"
}