{
 "author": {
  "bio": null,
  "name": "Adeeb Shihadeh",
  "login": "adeebshihadeh",
  "is_bot": false,
  "company": "@commaai",
  "avatar_url": "https://avatars.githubusercontent.com/u/8762862?v=4",
  "social_urls": [
   "https://twitter.com/adeebshihadeh"
  ],
  "website_url": "https://adeeb.sh/",
  "github_user_id": 8762862,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:45:22.775624+00:00",
  "github_profile": "https://github.com/adeebshihadeh"
 },
 "totals": {
  "burns": 3,
  "repos": 4,
  "merged": 17,
  "flights": 31,
  "indexed": 11,
  "burn_rate": 0.1,
  "merge_rate": 0.567,
  "last_flight_at": "2025-07-25T22:52:39+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 3,
   "merged": 17,
   "flights": 31
  }
 ],
 "repos": [
  {
   "stars": 3548,
   "flights": 13,
   "full_name": "commaai/opendbc",
   "primary_language": "Python"
  },
  {
   "stars": 1708,
   "flights": 11,
   "full_name": "commaai/panda",
   "primary_language": "C"
  },
  {
   "stars": 8,
   "flights": 4,
   "full_name": "commaai/website",
   "primary_language": "Svelte"
  },
  {
   "stars": 64085,
   "flights": 3,
   "full_name": "commaai/openpilot",
   "primary_language": "Python"
  }
 ],
 "flights": [
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Move checksum functions to car modules",
   "number": 2541,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 333,
   "deletions": 326,
   "merged_at": "2025-07-24T00:05:10+00:00",
   "opened_at": "2025-07-23T23:59:26+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": 0.1
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "CANParser: python rewrite",
   "number": 2539,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 342,
   "deletions": 1490,
   "merged_at": "2025-07-23T23:06:55+00:00",
   "opened_at": "2025-07-23T21:40:31+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": 1.44
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "CANPacker: python rewrite",
   "number": 2537,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 876,
   "deletions": 570,
   "merged_at": "2025-07-23T18:33:53+00:00",
   "opened_at": "2025-07-23T17:52:11+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.7
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Include from project root",
   "number": 2232,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 116,
   "deletions": 115,
   "merged_at": "2025-07-20T04:58:58+00:00",
   "opened_at": "2025-07-20T04:51:14+00:00",
   "task_type": "build",
   "files_changed": 15,
   "hours_to_merge": 0.13
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Deprecate jungle v1",
   "number": 2228,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 168,
   "merged_at": "2025-07-19T17:19:40+00:00",
   "opened_at": "2025-07-19T17:17:11+00:00",
   "task_type": "chore",
   "files_changed": 4,
   "hours_to_merge": 0.04
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Deprecate white and black pandas",
   "number": 2227,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 781,
   "merged_at": "2025-07-19T16:55:13+00:00",
   "opened_at": "2025-07-19T16:44:27+00:00",
   "task_type": "chore",
   "files_changed": 10,
   "hours_to_merge": 0.18
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add average frequency check",
   "number": 2455,
   "outcome": "burn",
   "index_ok": true,
   "additions": 37,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-11T02:53:53+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add PWM brightness control for Cuatro LEDs",
   "number": 2216,
   "outcome": "burn",
   "index_ok": true,
   "additions": 47,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-05-21T20:04:07+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Move setup to pyproject",
   "number": 2207,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 116,
   "deletions": 498,
   "merged_at": "2025-05-20T02:24:49+00:00",
   "opened_at": "2025-05-20T02:03:26+00:00",
   "task_type": "build",
   "files_changed": 48,
   "hours_to_merge": 0.36
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update GitHub Actions actions versions",
   "number": 2204,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 10,
   "merged_at": "2025-05-20T01:49:25+00:00",
   "opened_at": "2025-05-20T01:46:33+00:00",
   "task_type": "ci",
   "files_changed": 2,
   "hours_to_merge": 0.05
  },
  {
   "repo": "commaai/openpilot",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add SCALE env var to raylib UI",
   "number": 35272,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 40,
   "deletions": 16,
   "merged_at": "2025-05-18T23:21:20+00:00",
   "opened_at": "2025-05-18T22:41:58+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.66
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "open",
   "title": "CI: auto-update cppcheck",
   "number": 2563,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1197,
   "deletions": 1002,
   "merged_at": null,
   "opened_at": "2025-07-25T22:52:39+00:00",
   "task_type": "ci",
   "files_changed": 68,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Refactor UART driver into source file",
   "number": 2235,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 206,
   "deletions": 180,
   "merged_at": null,
   "opened_at": "2025-07-20T19:38:06+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "move led driver to source file",
   "number": 2233,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 60,
   "deletions": 42,
   "merged_at": null,
   "opened_at": "2025-07-20T05:13:32+00:00",
   "task_type": "refactor",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Switch from mypy to ty",
   "number": 2226,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 7,
   "deletions": 14,
   "merged_at": null,
   "opened_at": "2025-07-19T16:43:06+00:00",
   "task_type": "build",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/website",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add sale banner countdown",
   "number": 114,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-06T05:04:38+00:00",
   "opened_at": "2025-07-06T04:57:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "repo": "commaai/website",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update compatibility workflow",
   "number": 109,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T19:40:35+00:00",
   "opened_at": "2025-06-22T19:40:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "commaai/openpilot",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add IMU timestamp to accel event",
   "number": 35400,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 20,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-31T04:22:05+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Implement pure Python CANPacker",
   "number": 2301,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 474,
   "deletions": 182,
   "merged_at": null,
   "opened_at": "2025-05-24T23:53:21+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add tkinter DBC viewer example",
   "number": 2290,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 72,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-23T23:16:02+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update CI to use ubuntu-24.04",
   "number": 2205,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 70,
   "deletions": 33,
   "merged_at": null,
   "opened_at": "2025-05-20T01:53:53+00:00",
   "task_type": "ci",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/website",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Show compatibility page update date",
   "number": 98,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-19T22:17:07+00:00",
   "opened_at": "2025-05-19T22:12:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update docs generation",
   "number": 2269,
   "outcome": "burn",
   "index_ok": false,
   "additions": 73,
   "deletions": 51,
   "merged_at": null,
   "opened_at": "2025-05-18T19:06:57+00:00",
   "task_type": "chore",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Split safety.h checks",
   "number": 2267,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 245,
   "deletions": 230,
   "merged_at": null,
   "opened_at": "2025-05-18T18:41:30+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/website",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typos",
   "number": 97,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-17T19:25:49+00:00",
   "opened_at": "2025-05-17T19:11:51+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.23
  },
  {
   "repo": "commaai/openpilot",
   "agent": "openai-codex",
   "state": "merged",
   "title": "test_translations: don't fail on rate limit",
   "number": 35262,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 9,
   "deletions": 2,
   "merged_at": "2025-05-17T19:00:10+00:00",
   "opened_at": "2025-05-17T18:54:20+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add setup video column",
   "number": 2255,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 365,
   "deletions": 363,
   "merged_at": null,
   "opened_at": "2025-05-17T00:11:40+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix phrasing in README",
   "number": 2254,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-17T00:02:03+00:00",
   "opened_at": "2025-05-17T00:00:43+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "repo": "commaai/panda",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Begin separating C sources",
   "number": 2199,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 205,
   "deletions": 202,
   "merged_at": null,
   "opened_at": "2025-05-16T23:59:01+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typos in isotp_parallel_query helper",
   "number": 2253,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-16T23:55:18+00:00",
   "opened_at": "2025-05-16T23:51:58+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.06
  },
  {
   "repo": "commaai/opendbc",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix torque array assert",
   "number": 2252,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 3,
   "merged_at": "2025-05-16T23:46:38+00:00",
   "opened_at": "2025-05-16T23:44:52+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.03
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/adeebshihadeh/"
}