{
 "flight": {
  "id": 931233,
  "agent": "devin",
  "state": "closed",
  "title": "Add refresh purchases in library shortcut command",
  "number": 787,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin's pull request in antiwork/helper adds an \"R\" shortcut refreshing purchases in a user's library from the Helper command bar. It touched one file, with 36 additions and 20 deletions across three commits. It drew two reviews and zero change requests. The reviewer wrote, \"We only need the Gumroad PR\". Closed unmerged, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 36,
  "closed_at": "2025-07-18T01:17:25+00:00",
  "deletions": 20,
  "merged_at": null,
  "opened_at": "2025-07-17T17:03:06+00:00",
  "task_type": "feat",
  "body_chars": 2963,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:20:28.661655+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add \"Refresh purchases in user's library\" shortcut command\n\n## Summary\n\nThis PR adds a new keyboard shortcut command \"R\" that allows support agents to refresh purchases in a user's library directly from the Helper command bar. The implementation consists of:\n\n1. **New gumroad API endpoint** (`/pur",
  "review_count": 2,
  "files_changed": 1,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:20:28.661655+00:00",
  "reviewer_excerpt": "We only need the Gumroad PR",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/antiwork/helper/pull/787#issuecomment-3086226587"
 },
 "repo": {
  "name": "helper",
  "owner": "antiwork",
  "stars": 537,
  "license": "MIT",
  "full_name": "antiwork/helper",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-18T01:17:25+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "binary-koan"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add React hooks wrapper for @helperai/client APIs",
   "number": 819,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1396,
   "deletions": 737,
   "merged_at": "2025-07-28T23:32:08+00:00",
   "opened_at": "2025-07-28T11:07:38+00:00",
   "task_type": "feat",
   "files_changed": 29,
   "hours_to_merge": 12.41
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add /api/chat/conversations/unread endpoint",
   "number": 817,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 527,
   "deletions": 386,
   "merged_at": "2025-07-27T19:26:52+00:00",
   "opened_at": "2025-07-26T15:32:38+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 27.9
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Move generateHelperAuth function to client package server entry point",
   "number": 809,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 95,
   "deletions": 49,
   "merged_at": "2025-07-24T00:23:29+00:00",
   "opened_at": "2025-07-23T14:58:41+00:00",
   "task_type": "fix",
   "files_changed": 20,
   "hours_to_merge": 9.41
  }
 ],
 "pr_url": "https://github.com/antiwork/helper/pull/787",
 "page": "https://agentriders.com/logs/antiwork/helper/787/"
}