{
 "repo": {
  "name": "levanter",
  "owner": "stanford-crfm",
  "stars": 722,
  "license": "Apache-2.0",
  "full_name": "stanford-crfm/levanter",
  "fetched_at": "2026-11-08T11:01:10.844313+00:00",
  "primary_language": "Python"
 },
 "burns": [],
 "total": 71,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 46,
   "flights": 71,
   "burn_rate": 0.017,
   "merge_rate": 0.793,
   "last_flight_at": "2025-07-30T05:26:48+00:00",
   "median_hours_to_merge": 0.4
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix lockfile issue in ray TPU",
   "number": 1115,
   "outcome": "stale",
   "index_ok": false,
   "additions": 53,
   "deletions": 19,
   "merged_at": null,
   "opened_at": "2025-07-30T05:26:48+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Use DecodeState for generation tracking",
   "number": 1114,
   "outcome": "stale",
   "index_ok": false,
   "additions": 111,
   "deletions": 224,
   "merged_at": null,
   "opened_at": "2025-07-29T18:42:33+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Implement DecodeState operations",
   "number": 1112,
   "outcome": "stale",
   "index_ok": false,
   "additions": 206,
   "deletions": 31,
   "merged_at": null,
   "opened_at": "2025-07-28T20:15:19+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix GPT-2 integration workflow install",
   "number": 1111,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 1,
   "merged_at": "2025-07-28T04:22:26+00:00",
   "opened_at": "2025-07-27T06:40:35+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 21.7
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix GPT-2 integration workflow install",
   "number": 1110,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-26T20:06:56+00:00",
   "opened_at": "2025-07-26T20:06:39+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix TPU test skipping logic",
   "number": 1109,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 8,
   "merged_at": "2025-07-28T07:28:12+00:00",
   "opened_at": "2025-07-26T18:01:42+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 37.44
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix docs by re-exporting SkipStepConfig",
   "number": 1108,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": "2025-07-26T19:16:21+00:00",
   "opened_at": "2025-07-26T17:54:11+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 1.37
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add mixture dataset cache subsampling utility",
   "number": 1106,
   "outcome": "stale",
   "index_ok": false,
   "additions": 149,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-26T17:25:57+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix equinox static_field warnings in tests",
   "number": 1105,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 30,
   "deletions": 17,
   "merged_at": null,
   "opened_at": "2025-07-26T17:24:07+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Optimize careless LM evaluation",
   "number": 1102,
   "outcome": "stale",
   "index_ok": false,
   "additions": 59,
   "deletions": 23,
   "merged_at": null,
   "opened_at": "2025-07-26T00:44:55+00:00",
   "task_type": "perf",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update AGENTS: clarify jit safety rules",
   "number": 1099,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-07-26T17:18:09+00:00",
   "opened_at": "2025-07-25T18:52:42+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 22.42
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor JitScheduler buffer shape",
   "number": 1098,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 185,
   "deletions": 186,
   "merged_at": "2025-07-28T16:11:08+00:00",
   "opened_at": "2025-07-25T18:43:48+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 69.46
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add TPU transfer benchmark script",
   "number": 1096,
   "outcome": "stale",
   "index_ok": false,
   "additions": 4700,
   "deletions": 4566,
   "merged_at": null,
   "opened_at": "2025-07-23T22:25:39+00:00",
   "task_type": "feat",
   "files_changed": 86,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add torch-free radix cache",
   "number": 1095,
   "outcome": "stale",
   "index_ok": false,
   "additions": 502,
   "deletions": 75,
   "merged_at": null,
   "opened_at": "2025-07-23T22:19:28+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Implement Multi-head Latent Attention (MLA) option",
   "number": 1091,
   "outcome": "stale",
   "index_ok": false,
   "additions": 753,
   "deletions": 378,
   "merged_at": null,
   "opened_at": "2025-07-23T00:24:46+00:00",
   "task_type": "feat",
   "files_changed": 52,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update agent planning guideline",
   "number": 1090,
   "outcome": "burn",
   "index_ok": true,
   "additions": 3159,
   "deletions": 2061,
   "merged_at": null,
   "opened_at": "2025-07-23T00:19:38+00:00",
   "task_type": "docs",
   "files_changed": 35,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix trainer missing info error",
   "number": 1088,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": "2025-07-22T21:16:37+00:00",
   "opened_at": "2025-07-22T20:52:09+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.41
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update CI to sync without lock and add lockfile check",
   "number": 1087,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 3,
   "merged_at": "2025-07-21T22:46:38+00:00",
   "opened_at": "2025-07-21T22:40:07+00:00",
   "task_type": "ci",
   "files_changed": 4,
   "hours_to_merge": 0.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Freeze dataclasses in text.py",
   "number": 1082,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 10,
   "merged_at": "2025-07-21T22:36:50+00:00",
   "opened_at": "2025-07-21T06:37:09+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 15.99
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Freeze LayerNormConfigBase classes",
   "number": 1081,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 4,
   "merged_at": "2025-07-21T15:59:46+00:00",
   "opened_at": "2025-07-21T06:26:22+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 9.56
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Freeze optimizer dataclasses",
   "number": 1080,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 26,
   "merged_at": "2025-07-21T16:05:26+00:00",
   "opened_at": "2025-07-21T06:14:16+00:00",
   "task_type": "refactor",
   "files_changed": 14,
   "hours_to_merge": 9.85
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add dataset token count callback",
   "number": 1077,
   "outcome": "stale",
   "index_ok": false,
   "additions": 89,
   "deletions": 24,
   "merged_at": null,
   "opened_at": "2025-07-19T17:45:08+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix JitScheduler sequence packing",
   "number": 1075,
   "outcome": "stale",
   "index_ok": false,
   "additions": 92,
   "deletions": 7,
   "merged_at": null,
   "opened_at": "2025-07-19T07:44:48+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add batch sample lm script",
   "number": 1074,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 218,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-19T07:44:32+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix setup script commit checkout",
   "number": 1073,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 1,
   "merged_at": "2025-07-19T07:20:19+00:00",
   "opened_at": "2025-07-19T07:20:09+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Remove redundant test requirements",
   "number": 1072,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 3349,
   "deletions": 3825,
   "merged_at": null,
   "opened_at": "2025-07-19T06:35:57+00:00",
   "task_type": "test",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Simplify ray_tpu resource scheduling",
   "number": 1071,
   "outcome": "stale",
   "index_ok": false,
   "additions": 3689,
   "deletions": 3976,
   "merged_at": null,
   "opened_at": "2025-07-18T22:31:16+00:00",
   "task_type": "refactor",
   "files_changed": 18,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Make rotary config fields static",
   "number": 1070,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-07-18T18:40:35+00:00",
   "opened_at": "2025-07-18T18:03:36+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add GPU determinism note",
   "number": 1069,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": "2025-07-17T19:26:15+00:00",
   "opened_at": "2025-07-17T19:15:31+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.18
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Complete jit scheduler",
   "number": 1067,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 157,
   "deletions": 57,
   "merged_at": "2025-07-17T05:17:02+00:00",
   "opened_at": "2025-07-17T05:16:26+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize page table slicing",
   "number": 1066,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 27,
   "deletions": 3,
   "merged_at": "2025-07-16T00:16:50+00:00",
   "opened_at": "2025-07-16T00:16:42+00:00",
   "task_type": "perf",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize PageTable allocation loop",
   "number": 1065,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 12,
   "deletions": 1,
   "merged_at": "2025-07-15T23:49:55+00:00",
   "opened_at": "2025-07-15T23:48:19+00:00",
   "task_type": "perf",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "compute pos_ids during allocation",
   "number": 1064,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 36,
   "merged_at": "2025-07-15T23:34:38+00:00",
   "opened_at": "2025-07-15T22:24:21+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update JittedScheduler to avoid deprecated outfeed",
   "number": 1062,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 387,
   "deletions": 0,
   "merged_at": "2025-07-15T15:33:32+00:00",
   "opened_at": "2025-07-15T06:19:34+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 9.23
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add pytree packing utility",
   "number": 1060,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 132,
   "deletions": 51,
   "merged_at": "2025-07-23T02:24:17+00:00",
   "opened_at": "2025-07-14T15:16:56+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 203.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix TPU ragged_paged_attention head flattening",
   "number": 1059,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 15,
   "deletions": 4,
   "merged_at": "2025-07-13T18:07:18+00:00",
   "opened_at": "2025-07-13T18:06:31+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update sharding helper to avoid deprecated JAX API",
   "number": 1058,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 11,
   "merged_at": "2025-07-13T18:05:28+00:00",
   "opened_at": "2025-07-13T17:16:31+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.82
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix ragged_paged_attention default soft_cap",
   "number": 1057,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-13T16:23:07+00:00",
   "opened_at": "2025-07-13T16:22:55+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Improve sample_lm generation",
   "number": 1056,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 44,
   "deletions": 15,
   "merged_at": null,
   "opened_at": "2025-07-13T06:20:47+00:00",
   "task_type": "perf",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Avoid network downloads in tests",
   "number": 1055,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 13,
   "merged_at": "2025-07-13T16:23:35+00:00",
   "opened_at": "2025-07-13T00:17:21+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 16.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update CI to use uv best practices",
   "number": 1053,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 61,
   "deletions": 41,
   "merged_at": "2025-07-13T16:24:03+00:00",
   "opened_at": "2025-07-11T21:45:37+00:00",
   "task_type": "ci",
   "files_changed": 6,
   "hours_to_merge": 42.64
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix sampling step after prefill",
   "number": 1052,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 15,
   "merged_at": "2025-07-11T18:32:39+00:00",
   "opened_at": "2025-07-11T18:32:00+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove KvPageState wrapper",
   "number": 1051,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 155,
   "merged_at": "2025-07-11T15:46:02+00:00",
   "opened_at": "2025-07-11T15:45:45+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add text sampling script",
   "number": 1049,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 129,
   "deletions": 0,
   "merged_at": "2025-07-10T23:36:38+00:00",
   "opened_at": "2025-07-10T21:47:49+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 1.81
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Move PageTable to dedicated module",
   "number": 1048,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 202,
   "deletions": 211,
   "merged_at": "2025-07-10T23:36:51+00:00",
   "opened_at": "2025-07-10T21:46:41+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": 1.84
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add helper for ragged paged attention",
   "number": 1047,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 65,
   "deletions": 36,
   "merged_at": "2025-07-10T20:42:21+00:00",
   "opened_at": "2025-07-10T20:41:57+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add additional Llama paged decode tests",
   "number": 1045,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 207,
   "deletions": 0,
   "merged_at": "2025-07-10T18:03:31+00:00",
   "opened_at": "2025-07-10T07:58:24+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 10.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Slurm get_process_count",
   "number": 1043,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 1,
   "merged_at": "2025-07-08T22:52:26+00:00",
   "opened_at": "2025-07-08T22:06:28+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.77
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add paged decode helper to Llama transformer",
   "number": 1040,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 112,
   "deletions": 26,
   "merged_at": null,
   "opened_at": "2025-07-07T06:56:16+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Switch default model to Llama",
   "number": 1039,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 149,
   "deletions": 146,
   "merged_at": null,
   "opened_at": "2025-07-07T03:59:23+00:00",
   "task_type": "feat",
   "files_changed": 27,
   "hours_to_merge": null
  }
 ],
 "indexed": 28,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 8,
   "flights": 11
  },
  {
   "burns": 1,
   "month": "2025-07",
   "merged": 38,
   "flights": 60
  }
 ],
 "top_authors": [
  {
   "name": "David Hall",
   "login": "dlwh",
   "flights": 62,
   "indexed": 25
  },
  {
   "name": "Ahmed Ahmed",
   "login": "ahmeda14960",
   "flights": 8,
   "indexed": 3
  },
  {
   "name": null,
   "login": "Helw150",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/stanford-crfm/levanter/"
}