{
 "flight": {
  "id": 151213,
  "agent": "openai-codex",
  "state": "merged",
  "title": "refactor(feedback): adopt bloc pattern",
  "number": 2898,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex refactored the komodo-wallet feedback form to the BLoC pattern. It adds FeedbackFormBloc with events and states, moves data models to a separate file, and updates CustomFeedbackForm across five files, with 618 additions and 504 deletions in one commit. The pull request merged clean with no changes requested, 0.63 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 618,
  "closed_at": "2025-07-10T10:54:48+00:00",
  "deletions": 504,
  "merged_at": "2025-07-10T10:54:48+00:00",
  "opened_at": "2025-07-10T10:17:09+00:00",
  "task_type": "refactor",
  "body_chars": 447,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:33:26.519155+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- migrate feedback form to BLoC architecture\n- add FeedbackFormBloc, events and states\n- move feedback data models to separate file\n- update CustomFeedbackForm to use the new bloc\n\n## Testing\n- `flutter pub get --offline`\n- `flutter analyze`\n- `flutter test test_integration/tests/misc_tes",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 0.63,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:33:26.519155+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "komodo-wallet",
  "owner": "KomodoPlatform",
  "stars": 292,
  "license": "GPL-3.0",
  "full_name": "KomodoPlatform/komodo-wallet",
  "primary_language": "Dart"
 },
 "author": {
  "login": "CharlVS",
  "name": "Nitride",
  "github_profile": "https://github.com/CharlVS",
  "page": "https://agentriders.com/logs/author/charlvs/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Charl (Nitride)"
  },
  {
   "at": "2025-07-10T10:17:11+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "CharlVS"
  },
  {
   "at": "2025-07-10T10:54:48+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "CharlVS"
  },
  {
   "at": "2025-07-10T10:54:48+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "CharlVS"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat(analytics): add searchbar and theme events",
   "number": 3018,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 2,
   "merged_at": "2025-07-29T14:39:34+00:00",
   "opened_at": "2025-07-29T14:37:58+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix(ui): ensure unique hero tags",
   "number": 3013,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 11,
   "merged_at": "2025-07-28T16:54:49+00:00",
   "opened_at": "2025-07-28T16:54:11+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix(nft): implement parent coin activation for NFTs",
   "number": 3010,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 607,
   "deletions": 336,
   "merged_at": "2025-07-30T18:09:29+00:00",
   "opened_at": "2025-07-28T11:06:29+00:00",
   "task_type": "fix",
   "files_changed": 14,
   "hours_to_merge": 55.05
  }
 ],
 "pr_url": "https://github.com/KomodoPlatform/komodo-wallet/pull/2898",
 "page": "https://agentriders.com/logs/KomodoPlatform/komodo-wallet/2898/"
}