{
 "repo": {
  "name": "browser-extension",
  "owner": "rainbow-me",
  "stars": 194,
  "license": "GPL-3.0",
  "full_name": "rainbow-me/browser-extension",
  "fetched_at": "2026-11-08T11:01:01.452037+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 13,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 10,
   "flights": 13,
   "burn_rate": 0,
   "merge_rate": 0.769,
   "last_flight_at": "2025-07-23T20:27:11+00:00",
   "median_hours_to_merge": 18.7
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: preserve trailing newline in version bump",
   "number": 1953,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 2,
   "merged_at": "2025-07-23T20:34:05+00:00",
   "opened_at": "2025-07-23T20:27:11+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "chore: migrate internal feature flags to remote config",
   "number": 1944,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 404,
   "deletions": 680,
   "merged_at": "2025-07-22T15:44:51+00:00",
   "opened_at": "2025-07-22T01:00:55+00:00",
   "task_type": "chore",
   "files_changed": 34,
   "hours_to_merge": 14.73
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat: hide NFT tab via config flag",
   "number": 1941,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 18,
   "merged_at": "2025-07-22T14:33:10+00:00",
   "opened_at": "2025-07-21T15:54:38+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 22.64
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "chore: bump @rainbow-me/provider to 0.1.3",
   "number": 1939,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 6,
   "merged_at": "2025-07-18T19:51:58+00:00",
   "opened_at": "2025-07-18T18:17:29+00:00",
   "task_type": "chore",
   "files_changed": 2,
   "hours_to_merge": 1.57
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: allowlist ccip ENS endpoint",
   "number": 1935,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 1,
   "merged_at": "2025-07-18T13:58:56+00:00",
   "opened_at": "2025-07-18T06:58:58+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 7
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "chore: remove old wallet dev UI",
   "number": 1934,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 482,
   "merged_at": "2025-07-22T14:12:46+00:00",
   "opened_at": "2025-07-18T06:57:56+00:00",
   "task_type": "chore",
   "files_changed": 5,
   "hours_to_merge": 103.25
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: contract validation for smart contract sends",
   "number": 1917,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 130,
   "deletions": 45,
   "merged_at": "2025-07-22T14:25:41+00:00",
   "opened_at": "2025-07-13T05:21:29+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 225.07
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Remove smart contract send warning",
   "number": 1913,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 86,
   "deletions": 73,
   "merged_at": null,
   "opened_at": "2025-07-12T19:31:41+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix e2e flake without long timeout",
   "number": 1912,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 5,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-11T22:15:56+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "chore: remove polygon nft allowlist",
   "number": 1911,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 87,
   "merged_at": "2025-07-16T07:05:14+00:00",
   "opened_at": "2025-07-10T21:53:03+00:00",
   "task_type": "chore",
   "files_changed": 9,
   "hours_to_merge": 129.2
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: loading skeleton padding",
   "number": 1910,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 40,
   "deletions": 34,
   "merged_at": "2025-07-22T14:12:11+00:00",
   "opened_at": "2025-07-03T17:14:05+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 452.97
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Disable Dependabot in docs",
   "number": 1909,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 12,
   "deletions": 0,
   "merged_at": "2025-07-03T17:13:18+00:00",
   "opened_at": "2025-07-03T16:47:44+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": 0.43
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix flakey shortcut e2e test",
   "number": 1908,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 8,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-03T16:15:27+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  }
 ],
 "indexed": 5,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 10,
   "flights": 13
  }
 ],
 "top_authors": [
  {
   "name": "Daniel Sinclair",
   "login": "DanielSinclair",
   "flights": 13,
   "indexed": 5
  }
 ],
 "page": "https://agentriders.com/logs/rainbow-me/browser-extension/"
}