{
 "flight": {
  "id": 886935,
  "agent": "cursor",
  "state": "merged",
  "title": "Fix GIF Search extension updates",
  "number": 20360,
  "source": "aidev",
  "commits": 5,
  "debrief": "Cursor, working in raycast/extensions, takes a fix task for the GIF Search extension: Tenor GIFs were not being added to the Recent list. Detection in getServiceFromUrl.ts is widened to cover tenor.com. The change touches three files with 11 additions and six deletions across five commits. It merges clean after 1.73 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 11,
  "closed_at": "2025-07-10T12:50:36+00:00",
  "deletions": 6,
  "merged_at": "2025-07-10T12:50:36+00:00",
  "opened_at": "2025-07-10T11:06:50+00:00",
  "task_type": "fix",
  "body_chars": 1308,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:32:01.167435+00:00",
  "enriched_at": null,
  "body_excerpt": "## Description\n\nFixes an issue where Tenor GIFs were not being added to the \"Recent\" list in the GIF Search extension. The previous service detection logic for Tenor URLs was too restrictive. This change expands the detection in `getServiceFromUrl.ts` to correctly identify GIFs from `tenor.com`, `c.",
  "review_count": 3,
  "files_changed": 3,
  "hours_to_merge": 1.73,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:32:01.167435+00:00",
  "reviewer_excerpt": "Thank you for your contribution! :tada: 🔔 @josephschmitt @tmwrnr @j3lte @samuelkraft @ridemountainpig @Spookywy @seanparkross @YourMCGeek you might want to have a look. You can use",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/raycast/extensions/pull/20360#issuecomment-3056965157"
 },
 "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": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": "2025-07-10T11:07:07+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "raycastbot"
  },
  {
   "at": "2025-07-10T11:07:07+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "raycastbot"
  }
 ],
 "related": [
  {
   "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": "Add Safari command to close other tabs",
   "number": 19280,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 2,
   "merged_at": "2025-05-19T10:46:39+00:00",
   "opened_at": "2025-05-19T09:31:28+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.25
  },
  {
   "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/20360",
 "page": "https://agentriders.com/logs/raycast/extensions/20360/"
}