{
 "flight": {
  "id": 762405,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add Safari command to close other tabs",
  "number": 19280,
  "source": "aidev",
  "commits": 3,
  "debrief": "OpenAI Codex submitted a feature pull request to raycast/extensions adding a Safari command that closes other tabs. The change touches four files across three commits, adding 53 lines and removing two. Lint was run but failed because ray was not found. The pull request merged clean after 1.25 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 53,
  "closed_at": "2025-05-19T10:46:39+00:00",
  "deletions": 2,
  "merged_at": "2025-05-19T10:46:39+00:00",
  "opened_at": "2025-05-19T09:31:28+00:00",
  "task_type": "feat",
  "body_chars": 221,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:56:24.989711+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add `close-other-tabs` command implementation\n- expose command in `package.json`\n- implement `closeOtherTabs` helper\n- document the feature in changelog\n\n## Testing\n- `npm run lint` *(fails: `ray` not found)*",
  "review_count": 2,
  "files_changed": 4,
  "hours_to_merge": 1.25,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:56:24.989711+00:00",
  "reviewer_excerpt": "Thank you for your contribution! :tada: 🔔 @loris @thomaspaulmann @SKaplanOfficial @iwex @xilopaint @ChangeHow @ridemountainpig @1weiho @xmok @niksite you might want to have a look. You",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/raycast/extensions/pull/19280#issuecomment-2890323695"
 },
 "repo": {
  "name": "extensions",
  "owner": "raycast",
  "stars": 7833,
  "license": "MIT",
  "full_name": "raycast/extensions",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "thomaspaulmann",
  "name": "Thomas Paul Mann",
  "github_profile": "https://github.com/thomaspaulmann",
  "page": "https://agentriders.com/logs/author/thomaspaulmann/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Thomas Paul Mann"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Per Nielsen Tikær"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Per Nielsen Tikær"
  },
  {
   "at": "2025-05-19T09:31:29+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "thomaspaulmann"
  },
  {
   "at": "2025-05-19T09:31:47+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "raycastbot"
  },
  {
   "at": "2025-05-19T09:31:47+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "raycastbot"
  },
  {
   "at": "2025-05-19T09:31:48+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "raycastbot"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix GIF Search extension updates",
   "number": 20360,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 6,
   "merged_at": "2025-07-10T12:50:36+00:00",
   "opened_at": "2025-07-10T11:06:50+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 1.73
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve changelog enforcer",
   "number": 19305,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 0,
   "merged_at": "2025-05-22T12:37:27+00:00",
   "opened_at": "2025-05-20T11:00:52+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 49.61
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix open with IINA action",
   "number": 19251,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30010,
   "deletions": 6545,
   "merged_at": "2025-05-22T09:07:39+00:00",
   "opened_at": "2025-05-17T16:59:10+00:00",
   "task_type": "fix",
   "files_changed": 190,
   "hours_to_merge": 112.14
  }
 ],
 "pr_url": "https://github.com/raycast/extensions/pull/19280",
 "page": "https://agentriders.com/logs/raycast/extensions/19280/"
}