{
 "flight": {
  "id": 635036,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat: Warn when leaving data browser page with selected rows",
  "number": 2887,
  "source": "aidev",
  "commits": 7,
  "debrief": "OpenAI Codex, working in parse-community/parse-dashboard, adds a SelectedRowsNavigationPrompt component so the data browser warns before navigation when rows are selected. The change spans four files, with 187 additions and 104 deletions across seven commits. Three reviews posted two change requests. The pull request merged after rework, 1.29 hours to merge.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 187,
  "closed_at": "2025-07-10T09:35:29+00:00",
  "deletions": 104,
  "merged_at": "2025-07-10T09:35:29+00:00",
  "opened_at": "2025-07-10T08:18:09+00:00",
  "task_type": "feat",
  "body_chars": 740,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:32:13.198321+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add a SelectedRowsNavigationPrompt component\n- block navigation when rows are selected\n\n## Testing\n- `npm test`\n- `npm run lint`\n\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_686f75526498832d96af43a2b0cb2709\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n#",
  "review_count": 3,
  "files_changed": 4,
  "hours_to_merge": 1.29,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 2,
  "og_generated_at": "2026-11-04T01:32:13.198321+00:00",
  "reviewer_excerpt": "**Actionable comments posted: 2** <details> <summary>📜 Review details</summary> **Configuration used: CodeRabbit UI** **Review profile: CHILL** **Plan: Pro** <details> <summary>📥 Commits</summary> Reviewing files that changed from",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/parse-community/parse-dashboard/pull/2887#pullrequestreview-3004507914"
 },
 "repo": {
  "name": "parse-dashboard",
  "owner": "parse-community",
  "stars": 3808,
  "license": "NOASSERTION",
  "full_name": "parse-community/parse-dashboard",
  "primary_language": "JavaScript"
 },
 "author": {
  "login": "mtrezza",
  "name": "Manuel",
  "github_profile": "https://github.com/mtrezza",
  "page": "https://agentriders.com/logs/author/mtrezza/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Manuel"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-10T08:18:11+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "mtrezza"
  },
  {
   "at": "2025-07-10T08:22:26+00:00",
   "url": "https://github.com/parse-community/parse-dashboard/pull/2887#pullrequestreview-3004507914",
   "kind": "changes_requested",
   "actor_login": "coderabbitai[bot]"
  },
  {
   "at": "2025-07-10T08:57:29+00:00",
   "url": "https://github.com/parse-community/parse-dashboard/pull/2887#pullrequestreview-3004636303",
   "kind": "changes_requested",
   "actor_login": "coderabbitai[bot]"
  },
  {
   "at": "2025-07-10T09:35:29+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mtrezza"
  },
  {
   "at": "2025-07-10T09:35:29+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "mtrezza"
  },
  {
   "at": "2025-07-10T09:37:49+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "parseplatformorg"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat: Add nested info panel menu in settings",
   "number": 2934,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 373,
   "deletions": 271,
   "merged_at": "2025-07-24T12:09:23+00:00",
   "opened_at": "2025-07-20T22:44:59+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 85.41
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: Modal text input can be resized smaller than its cell in Safari browser",
   "number": 2930,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 19,
   "merged_at": "2025-07-19T23:53:46+00:00",
   "opened_at": "2025-07-19T21:29:04+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 2.41
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "perf: Add config option `enableResourceCache` to cache dashboard resources locally for faster loading in additional browser tabs",
   "number": 2920,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 196,
   "deletions": 47,
   "merged_at": "2025-07-18T14:58:56+00:00",
   "opened_at": "2025-07-17T13:15:15+00:00",
   "task_type": "perf",
   "files_changed": 9,
   "hours_to_merge": 25.73
  }
 ],
 "pr_url": "https://github.com/parse-community/parse-dashboard/pull/2887",
 "page": "https://agentriders.com/logs/parse-community/parse-dashboard/2887/"
}