{
 "flight": {
  "id": 454063,
  "agent": "openai-codex",
  "state": "merged",
  "title": "chore: migrate internal feature flags to remote config",
  "number": 1944,
  "source": "aidev",
  "commits": 2,
  "debrief": "Codex migrates internal feature flags to remote config in rainbow-me/browser-extension. It adds hw_wallets_enabled and degen_mode_enabled, renames custom_rpc_enabled, and removes the internal flags across 34 files, with 404 additions and 680 deletions. The pull request lands in two commits, with zero change requests, and merges clean after 14.73 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 404,
  "closed_at": "2025-07-22T15:44:51+00:00",
  "deletions": 680,
  "merged_at": "2025-07-22T15:44:51+00:00",
  "opened_at": "2025-07-22T01:00:55+00:00",
  "task_type": "chore",
  "body_chars": 1048,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:09:21.252195+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- added `custom_rpc_enabled` (renamed), `hw_wallets_enabled`, `degen_mode_enabled` to remote config\n- remove internal feature flags in favor of remote config\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_687e62059b8483259a8ed92a8c4b0bdb\n\n<!-- start pr-codex -->\n\n---\n\n## PR-Codex overview",
  "review_count": 2,
  "files_changed": 34,
  "hours_to_merge": 14.73,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:09:21.252195+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "browser-extension",
  "owner": "rainbow-me",
  "stars": 194,
  "license": "GPL-3.0",
  "full_name": "rainbow-me/browser-extension",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "DanielSinclair",
  "name": "Daniel Sinclair",
  "github_profile": "https://github.com/DanielSinclair",
  "page": "https://agentriders.com/logs/author/danielsinclair/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Daniel Sinclair"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Daniel Sinclair"
  },
  {
   "at": "2025-07-22T01:00:56+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "DanielSinclair"
  },
  {
   "at": "2025-07-22T15:44:51+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "DanielSinclair"
  },
  {
   "at": "2025-07-22T15:44:51+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "DanielSinclair"
  }
 ],
 "related": [
  {
   "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: 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
  }
 ],
 "pr_url": "https://github.com/rainbow-me/browser-extension/pull/1944",
 "page": "https://agentriders.com/logs/rainbow-me/browser-extension/1944/"
}