{
 "repo": {
  "name": "dhlottery-api",
  "owner": "roeniss",
  "stars": 234,
  "license": "Apache-2.0",
  "full_name": "roeniss/dhlottery-api",
  "fetched_at": "2026-11-08T11:01:03.509455+00:00",
  "primary_language": "Python"
 },
 "burns": [],
 "total": 14,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 10,
   "flights": 14,
   "burn_rate": 0,
   "merge_rate": 0.769,
   "last_flight_at": "2025-07-25T12:27:53+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add English README",
   "number": 155,
   "outcome": "stale",
   "index_ok": false,
   "additions": 80,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-25T12:27:53+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add version module and tag check",
   "number": 148,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 31,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-23T06:57:44+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Release Drafter workflow",
   "number": 149,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 121,
   "deletions": 77,
   "merged_at": "2025-07-23T13:13:56+00:00",
   "opened_at": "2025-07-23T06:57:44+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 6.27
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update publish workflow trigger and docs",
   "number": 147,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 28,
   "deletions": 9,
   "merged_at": null,
   "opened_at": "2025-07-23T06:57:43+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch to setuptools_scm for versioning",
   "number": 146,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 21,
   "merged_at": "2025-07-23T13:01:09+00:00",
   "opened_at": "2025-07-23T06:56:50+00:00",
   "task_type": "build",
   "files_changed": 9,
   "hours_to_merge": 6.07
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Increase internal utility test coverage",
   "number": 143,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 73,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-23T05:58:20+00:00",
   "task_type": "test",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enforce failing lintfmt when style issues detected",
   "number": 142,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 2,
   "merged_at": "2025-07-23T06:01:48+00:00",
   "opened_at": "2025-07-23T05:57:31+00:00",
   "task_type": "style",
   "files_changed": 2,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Bump minimum Python version to 3.9",
   "number": 141,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 2,
   "merged_at": "2025-07-23T05:56:20+00:00",
   "opened_at": "2025-07-23T05:53:52+00:00",
   "task_type": "build",
   "files_changed": 3,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update README with uvx usage",
   "number": 140,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 69,
   "deletions": 9,
   "merged_at": "2025-07-23T05:50:11+00:00",
   "opened_at": "2025-07-23T05:47:31+00:00",
   "task_type": "docs",
   "files_changed": 6,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Run tests in lint workflow",
   "number": 139,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": "2025-07-23T05:43:51+00:00",
   "opened_at": "2025-07-23T05:41:09+00:00",
   "task_type": "ci",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Hide password input with getpass",
   "number": 138,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 5,
   "merged_at": "2025-07-23T05:54:39+00:00",
   "opened_at": "2025-07-23T05:39:36+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.25
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add show profiles command",
   "number": 137,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 88,
   "deletions": 6,
   "merged_at": "2025-07-23T06:45:29+00:00",
   "opened_at": "2025-07-23T05:38:33+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add test target command and update docs",
   "number": 136,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 1,
   "merged_at": "2025-07-23T05:36:30+00:00",
   "opened_at": "2025-07-23T05:35:51+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix credentials file creation prompt",
   "number": 134,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 6,
   "merged_at": "2025-07-23T05:20:09+00:00",
   "opened_at": "2025-07-23T05:10:44+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.16
  }
 ],
 "indexed": 7,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 10,
   "flights": 14
  }
 ],
 "top_authors": [
  {
   "name": "Roeniss Moon",
   "login": "roeniss",
   "flights": 14,
   "indexed": 7
  }
 ],
 "page": "https://agentriders.com/logs/roeniss/dhlottery-api/"
}