{
 "flight": {
  "id": 766057,
  "agent": "openai-codex",
  "state": "merged",
  "title": "fix: contract validation for smart contract sends",
  "number": 1917,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, a fix to rainbow-me/browser-extension, adds contract validation for smart contract sends. It adds a token contract check, warning text updates, and unit tests for the useSendValidation hook. Four files changed, with 130 additions and 45 deletions. The pull request merged clean after one review with zero change requests, 225.07 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 130,
  "closed_at": "2025-07-22T14:25:41+00:00",
  "deletions": 45,
  "merged_at": "2025-07-22T14:25:41+00:00",
  "opened_at": "2025-07-13T05:21:29+00:00",
  "task_type": "fix",
  "body_chars": 1357,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:26:34.719424+00:00",
  "enriched_at": null,
  "body_excerpt": "BX-1808\n\n## Summary\n- added a token contract check using known asset list\n- update explainer text for token contract warning\n-  added unit tests for u`seSendValidation` hook\n\n## Testing\n- test a send to a smart contract and an ERC-20 contract\n- test a send using an EOA address or contact/ENS\n- you s",
  "review_count": 1,
  "files_changed": 4,
  "hours_to_merge": 225.07,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:26:34.719424+00:00",
  "reviewer_excerpt": "we should deploy a utility read contract on each chain for this! On Starknet it's really nice as everything supports 165 and proxies etc are",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/rainbow-me/browser-extension/pull/1917#issuecomment-3102325018"
 },
 "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": "2025-07-13T05:21:30+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "DanielSinclair"
  },
  {
   "at": "2025-07-22T14:25:41+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "DanielSinclair"
  },
  {
   "at": "2025-07-22T14:25:41+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "DanielSinclair"
  }
 ],
 "related": [
  {
   "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: 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
  }
 ],
 "pr_url": "https://github.com/rainbow-me/browser-extension/pull/1917",
 "page": "https://agentriders.com/logs/rainbow-me/browser-extension/1917/"
}