{
 "repo": {
  "name": "codetracer-ruby-recorder",
  "owner": "metacraft-labs",
  "stars": 15,
  "license": "MIT",
  "full_name": "metacraft-labs/codetracer-ruby-recorder",
  "fetched_at": null,
  "primary_language": "Ruby"
 },
 "burns": [],
 "total": 83,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 72,
   "flights": 83,
   "burn_rate": 0,
   "merge_rate": 0.9,
   "last_flight_at": "2025-06-29T23:31:27+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix extension build on gem install",
   "number": 101,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-29T23:31:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update selective tracing example",
   "number": 100,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T23:35:28+00:00",
   "opened_at": "2025-06-29T23:20:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.25
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update README usage details",
   "number": 99,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T23:35:04+00:00",
   "opened_at": "2025-06-29T23:12:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.37
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update rb_raise error handling",
   "number": 98,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T23:35:15+00:00",
   "opened_at": "2025-06-29T23:12:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.39
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix ignore list path for pure Ruby tracer",
   "number": 97,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T23:03:51+00:00",
   "opened_at": "2025-06-29T23:01:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add KernelPatches.reset helper",
   "number": 96,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T23:04:47+00:00",
   "opened_at": "2025-06-29T23:00:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize native tracer performance",
   "number": 95,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T22:59:09+00:00",
   "opened_at": "2025-06-29T22:53:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize native tracer parameter handling",
   "number": 94,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T22:52:36+00:00",
   "opened_at": "2025-06-29T22:46:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix Windows build step",
   "number": 93,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-29T22:30:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add Nix package tests in CI",
   "number": 92,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-29T22:09:39+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize native tracer",
   "number": 91,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T22:14:03+00:00",
   "opened_at": "2025-06-29T22:08:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add gem packages to flake",
   "number": 90,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T21:58:58+00:00",
   "opened_at": "2025-06-29T21:58:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize native tracer ID lookups",
   "number": 89,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T21:54:47+00:00",
   "opened_at": "2025-06-29T21:38:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add comma formatted benchmarks",
   "number": 88,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T21:13:45+00:00",
   "opened_at": "2025-06-29T18:33:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.66
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add formatter targets and pre-commit hooks",
   "number": 87,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T18:16:58+00:00",
   "opened_at": "2025-06-29T18:09:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Include trace file sizes in benchmarks",
   "number": 86,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T17:48:56+00:00",
   "opened_at": "2025-06-29T17:11:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add examples for reference cycles and runtime evaluation",
   "number": 85,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T16:43:00+00:00",
   "opened_at": "2025-06-29T14:39:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix benchmark report styles",
   "number": 84,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T16:42:36+00:00",
   "opened_at": "2025-06-29T14:38:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add binary trace format option",
   "number": 83,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-29T14:02:07+00:00",
   "opened_at": "2025-06-29T03:00:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 11.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Reduce manual ffi definitions",
   "number": 82,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-28T21:17:16+00:00",
   "opened_at": "2025-06-28T21:11:05+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix infinite recursion in pure recorder",
   "number": 80,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-31T05:22:42+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix recursion when tracing recorder",
   "number": 79,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-31T04:05:36+00:00",
   "opened_at": "2025-05-31T04:05:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix gem installation tests",
   "number": 78,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T15:29:53+00:00",
   "opened_at": "2025-05-30T15:29:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix type registration order",
   "number": 77,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T15:10:08+00:00",
   "opened_at": "2025-05-30T15:09:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix gem CLI refactor and add '--' separator tests",
   "number": 76,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T12:47:24+00:00",
   "opened_at": "2025-05-30T12:43:26+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix test suite by loading kernel patches from each gem",
   "number": 73,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T08:56:13+00:00",
   "opened_at": "2025-05-30T08:52:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve Kernel patch restoration",
   "number": 72,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T07:29:31+00:00",
   "opened_at": "2025-05-30T07:28:23+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Kernel patch module installation",
   "number": 70,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-30T05:07:39+00:00",
   "opened_at": "2025-05-30T05:07:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Refactor gem executables",
   "number": 69,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-30T04:52:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace 'ruby' with RbConfig.ruby in tests",
   "number": 67,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T13:48:24+00:00",
   "opened_at": "2025-05-28T13:12:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.6
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Align gem layout and centralize version info",
   "number": 66,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T11:09:23+00:00",
   "opened_at": "2025-05-28T11:07:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add pretty-print requirement for recorder",
   "number": 65,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-05-28T10:38:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add debug smoke test for pure ruby tracer",
   "number": 64,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T11:17:40+00:00",
   "opened_at": "2025-05-28T10:18:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.99
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add automated gem release workflow",
   "number": 63,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:57:34+00:00",
   "opened_at": "2025-05-28T09:55:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve gem installation tests",
   "number": 62,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T10:08:44+00:00",
   "opened_at": "2025-05-28T09:52:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update README usage instructions",
   "number": 61,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:45:47+00:00",
   "opened_at": "2025-05-28T09:45:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add library API for pure Ruby tracer",
   "number": 60,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:33:41+00:00",
   "opened_at": "2025-05-28T09:32:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix outdated native trace path",
   "number": 59,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:29:37+00:00",
   "opened_at": "2025-05-28T09:29:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix README grammar and whitespace",
   "number": 58,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:33:51+00:00",
   "opened_at": "2025-05-28T09:28:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update benchmark usage documentation",
   "number": 57,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:28:14+00:00",
   "opened_at": "2025-05-28T09:27:53+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix debug flag in pure ruby tracer",
   "number": 56,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:28:23+00:00",
   "opened_at": "2025-05-28T09:26:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Support more Ruby types",
   "number": 54,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T09:00:54+00:00",
   "opened_at": "2025-05-28T08:59:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Move step/event/exception methods",
   "number": 53,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:59:55+00:00",
   "opened_at": "2025-05-28T08:56:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typos in AGENTS.md",
   "number": 52,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:52:08+00:00",
   "opened_at": "2025-05-28T08:51:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add benchmarking section",
   "number": 51,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:55:05+00:00",
   "opened_at": "2025-05-28T08:50:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add configurable gem target list",
   "number": 48,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:38:07+00:00",
   "opened_at": "2025-05-28T08:37:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add gem installation instructions",
   "number": 47,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:25:32+00:00",
   "opened_at": "2025-05-28T08:14:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ruby platform gem publishing",
   "number": 46,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:25:54+00:00",
   "opened_at": "2025-05-28T08:13:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.2
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle more Ruby types safely",
   "number": 45,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T08:15:04+00:00",
   "opened_at": "2025-05-28T08:08:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix step count debug output",
   "number": 44,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-28T07:29:44+00:00",
   "opened_at": "2025-05-28T07:28:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 55,
   "flights": 63
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 17,
   "flights": 20
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "zah",
   "flights": 82,
   "indexed": 0
  },
  {
   "name": "Alexander Ivanov",
   "login": "alehander92",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/metacraft-labs/codetracer-ruby-recorder/"
}