{
 "flight": {
  "id": 906488,
  "agent": "devin",
  "state": "closed",
  "title": "feat: add always-visible attachment button to widget chat",
  "number": 735,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin's task was an always-visible paperclip button in the Helper widget chat, letting users upload multiple PNG, JPEG, or JPG images before escalation to human support. The change touched five files across three commits, adding 150 lines and removing 74. Three reviews recorded no change requests. The PR closed unmerged after review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 150,
  "closed_at": "2025-07-12T23:41:42+00:00",
  "deletions": 74,
  "merged_at": null,
  "opened_at": "2025-07-11T16:50:25+00:00",
  "task_type": "feat",
  "body_chars": 3710,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:28:57.540657+00:00",
  "enriched_at": null,
  "body_excerpt": "# feat: add always-visible attachment button to widget chat\n\n## Summary\n\nThis PR adds an always-visible attachment button (paperclip icon) to the Helper widget's chat interface, allowing users to upload multiple images (PNG, JPEG, JPG) before being escalated to human support. The implementation repl",
  "review_count": 3,
  "files_changed": 5,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:28:57.540657+00:00",
  "reviewer_excerpt": "https://github.com/antiwork/helper/pull/737 is closer",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/antiwork/helper/pull/735#issuecomment-3066261633"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-12T23:41:42+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/735",
 "page": "https://agentriders.com/logs/antiwork/helper/735/"
}