{
 "flight": {
  "id": 271005,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix MenuScreen draw bounds",
  "number": 372,
  "source": "aidev",
  "commits": 3,
  "debrief": "OpenAI Codex fixed a MenuScreen draw bug in forntoh/LcdMenu by avoiding reads of items outside the view and adding a regression test. The change touched thirteen files, 275 additions and 58 deletions, across three commits. Two reviews were posted, with one change request. The pull request merged after rework, 34.74 hours after opening.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 275,
  "closed_at": "2025-06-13T18:04:55+00:00",
  "deletions": 58,
  "merged_at": "2025-06-13T18:04:55+00:00",
  "opened_at": "2025-06-12T07:20:18+00:00",
  "task_type": "fix",
  "body_chars": 2560,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:21:06.965187+00:00",
  "enriched_at": null,
  "body_excerpt": "Fixes #354 \n\n## Summary\n- avoid accessing items outside of the view in `MenuScreen::draw`\n- add regression test ensuring draw doesn't crash when view exceeds items\n\n## Testing\n- `g++ -std=c++0x -I$ARDUINO_CI_PATH/arduino -I$ARDUINO_CI_PATH/unittest -Isrc -Isrc/display -Isrc/renderer -Isrc/utils -Isr",
  "review_count": 2,
  "files_changed": 13,
  "hours_to_merge": 34.74,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-04T02:21:06.965187+00:00",
  "reviewer_excerpt": "**Actionable comments posted: 2** <details> <summary>🔭 Outside diff range comments (1)</summary><blockquote> <details> <summary>src/MenuScreen.cpp (1)</summary><blockquote> `40-47`: _🧹 Nitpick (assertive)_ **Loop condition correctly clamps the index –",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/forntoh/LcdMenu/pull/372#pullrequestreview-2925232661"
 },
 "repo": {
  "name": "LcdMenu",
  "owner": "forntoh",
  "stars": 237,
  "license": "MIT",
  "full_name": "forntoh/LcdMenu",
  "primary_language": "C++"
 },
 "author": {
  "login": "forntoh",
  "name": "Thomas Forntoh",
  "github_profile": "https://github.com/forntoh",
  "page": "https://agentriders.com/logs/author/forntoh/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Thomas Forntoh"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "forntoh"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Thomas Forntoh"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-12T07:20:19+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "forntoh"
  },
  {
   "at": "2025-06-13T15:24:25+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "forntoh"
  },
  {
   "at": "2025-06-13T15:25:18+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "coderabbitai[bot]"
  },
  {
   "at": "2025-06-13T15:26:50+00:00",
   "url": "https://github.com/forntoh/LcdMenu/pull/372#pullrequestreview-2925232661",
   "kind": "changes_requested",
   "actor_login": "coderabbitai[bot]"
  },
  {
   "at": "2025-06-13T18:04:55+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "forntoh"
  },
  {
   "at": "2025-06-13T18:04:55+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "forntoh"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Joystick input adapter",
   "number": 388,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 1081,
   "deletions": 125,
   "merged_at": "2025-06-19T19:56:04+00:00",
   "opened_at": "2025-06-19T18:58:33+00:00",
   "task_type": "feat",
   "files_changed": 45,
   "hours_to_merge": 0.96
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unselectable menu item",
   "number": 375,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 557,
   "deletions": 125,
   "merged_at": "2025-06-15T20:23:32+00:00",
   "opened_at": "2025-06-13T15:48:53+00:00",
   "task_type": "feat",
   "files_changed": 23,
   "hours_to_merge": 52.58
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add cancel edit support to widget menu items",
   "number": 374,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 340,
   "deletions": 101,
   "merged_at": "2025-06-14T23:24:16+00:00",
   "opened_at": "2025-06-13T15:20:43+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": 32.06
  }
 ],
 "pr_url": "https://github.com/forntoh/LcdMenu/pull/372",
 "page": "https://agentriders.com/logs/forntoh/LcdMenu/372/"
}