{
 "flight": {
  "id": 905395,
  "agent": "devin",
  "state": "merged",
  "title": "feat: add Close button next to Reply buttons with keyboard shortcut C",
  "number": 624,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin opened a feat pull request in antiwork/helper adding a Close button between the Reply and Reply and close buttons, with shortcut C. The button reuses the existing status update function. It touched one file, with 21 additions and 12 deletions across three commits. It merged clean, with no changes requested, after 30.31 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 21,
  "closed_at": "2025-07-01T23:53:24+00:00",
  "deletions": 12,
  "merged_at": "2025-07-01T23:53:24+00:00",
  "opened_at": "2025-06-30T17:34:53+00:00",
  "task_type": "feat",
  "body_chars": 2936,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:50:11.619127+00:00",
  "enriched_at": null,
  "body_excerpt": "# feat: add Close button next to Reply buttons with keyboard shortcut C\n\n## Summary\n\nAdded a Close button with outlined styling positioned between the Reply and \"Reply and close\" buttons in the conversation interface. The button uses the existing `updateStatus(\"closed\")` function to close conversati",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": 30.31,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:50:11.619127+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "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": "committed",
   "actor_login": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jono Mingard"
  },
  {
   "at": "2025-07-01T23:53:24+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "binary-koan"
  },
  {
   "at": "2025-07-01T23:53:24+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/624",
 "page": "https://agentriders.com/logs/antiwork/helper/624/"
}