{
 "repo": {
  "name": "netbird",
  "owner": "volkermauel",
  "stars": 0,
  "license": "BSD-3-Clause",
  "full_name": "volkermauel/netbird",
  "fetched_at": null,
  "primary_language": "Go"
 },
 "burns": [],
 "total": 25,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 20,
   "flights": 25,
   "burn_rate": 0,
   "merge_rate": 0.952,
   "last_flight_at": "2025-06-30T12:28:19+00:00",
   "median_hours_to_merge": 0
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix S3 handler test with Docker check",
   "number": 29,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-30T12:28:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix apt install step in CI",
   "number": 28,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-30T12:05:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix codespell GitHub action",
   "number": 27,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-30T11:55:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix MySQL test cleanup",
   "number": 23,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-30T08:40:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Docker network creation in tests",
   "number": 22,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T07:54:09+00:00",
   "opened_at": "2025-06-30T07:53:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix container mount path for client tests",
   "number": 21,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T08:48:32+00:00",
   "opened_at": "2025-06-30T07:53:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.92
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix OnPeerDisconnected mock",
   "number": 20,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T07:23:44+00:00",
   "opened_at": "2025-06-30T07:22:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix integration metrics alias",
   "number": 19,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T07:04:02+00:00",
   "opened_at": "2025-06-30T07:02:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add network topology API",
   "number": 18,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-07T15:49:39+00:00",
   "opened_at": "2025-06-07T15:49:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add simple traffic analytics aggregator",
   "number": 17,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-07T12:34:12+00:00",
   "opened_at": "2025-06-07T12:33:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add persistent SQLite store for traffic logs",
   "number": 16,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-07T09:55:36+00:00",
   "opened_at": "2025-06-07T09:55:15+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add regex support to posture process checks",
   "number": 15,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-07T09:56:22+00:00",
   "opened_at": "2025-06-07T08:21:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.59
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement basic peer approval validator",
   "number": 14,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T18:07:43+00:00",
   "opened_at": "2025-06-06T18:07:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix unit tests by enlarging update channel buffer",
   "number": 13,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-30T06:48:26+00:00",
   "opened_at": "2025-06-06T17:30:23+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 565.3
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Publish images to GHCR",
   "number": 12,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T16:17:53+00:00",
   "opened_at": "2025-06-06T15:26:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.85
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix YAML syntax in golangci-lint workflow",
   "number": 11,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T15:13:47+00:00",
   "opened_at": "2025-06-06T15:13:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix YAML syntax in install script workflow",
   "number": 10,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T15:10:03+00:00",
   "opened_at": "2025-06-06T15:09:05+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Set RequiresApproval on peer creation",
   "number": 9,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T14:58:59+00:00",
   "opened_at": "2025-06-06T14:58:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch GitHub workflows to self‑hosted runners",
   "number": 8,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T14:51:57+00:00",
   "opened_at": "2025-06-06T14:50:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix peer approval flag update",
   "number": 7,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T14:50:33+00:00",
   "opened_at": "2025-06-06T14:22:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.46
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add self-hosted CI workflow",
   "number": 6,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-06T14:21:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Skip privileged tests",
   "number": 5,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T05:46:15+00:00",
   "opened_at": "2025-06-06T05:46:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix upload URL path generation",
   "number": 3,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T04:42:40+00:00",
   "opened_at": "2025-06-06T04:40:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Codex environment install",
   "number": 2,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-05T16:00:01+00:00",
   "opened_at": "2025-06-05T15:59:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add codex environment setup script",
   "number": 1,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-05T15:25:19+00:00",
   "opened_at": "2025-06-05T15:24:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 20,
   "flights": 25
  }
 ],
 "top_authors": [
  {
   "name": "Volker Mauel",
   "login": "volkermauel",
   "flights": 25,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/volkermauel/netbird/"
}