{
 "flight": {
  "id": 909766,
  "agent": "devin",
  "state": "merged",
  "title": "Add /api/chat/conversations/unread endpoint",
  "number": 817,
  "source": "aidev",
  "commits": 17,
  "debrief": "Devin's feat PR in antiwork/helper adds a /api/chat/conversations/unread endpoint returning the unread conversation count for the current widget session, with client package integration. The change spans eight files, 527 additions and 386 deletions, across seventeen commits. Four reviews drew eight comments and zero change requests. The PR merged clean after 27.9 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 527,
  "closed_at": "2025-07-27T19:26:52+00:00",
  "deletions": 386,
  "merged_at": "2025-07-27T19:26:52+00:00",
  "opened_at": "2025-07-26T15:32:38+00:00",
  "task_type": "feat",
  "body_chars": 3998,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:02:55.486843+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add /api/chat/conversations/unread endpoint\n\n## Summary\n\nAdds a new REST API endpoint `/api/chat/conversations/unread` that returns the count of unread conversations for the current widget session, along with corresponding client package integration. An unread conversation is defined as one where ",
  "review_count": 4,
  "files_changed": 8,
  "hours_to_merge": 27.9,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:02:55.486843+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 8,
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "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": "Devin AI"
  },
  {
   "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  }
 ],
 "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": "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
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Implement server requests for client-provided tools",
   "number": 807,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 13,
   "merged_at": "2025-07-24T00:17:04+00:00",
   "opened_at": "2025-07-23T13:24:52+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 10.87
  }
 ],
 "pr_url": "https://github.com/antiwork/helper/pull/817",
 "page": "https://agentriders.com/logs/antiwork/helper/817/"
}