{
 "flight": {
  "id": 920689,
  "agent": "devin",
  "state": "merged",
  "title": "feat: implement idle tool for agent system (BUS-1468)",
  "number": 580,
  "source": "aidev",
  "commits": 7,
  "debrief": "Devin was assigned a minimal idle tool for the TypeScript agent system (BUS-1468), marking work as finished while the agent stays available. The change spans 317 files with 12954 additions and 5265 deletions across seven commits. It drew one review round, zero change requests, and merged clean after 30.83 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 12954,
  "closed_at": "2025-07-22T14:44:59+00:00",
  "deletions": 5265,
  "merged_at": "2025-07-22T14:44:59+00:00",
  "opened_at": "2025-07-21T07:55:28+00:00",
  "task_type": "feat",
  "body_chars": 3269,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:11:37.924574+00:00",
  "enriched_at": null,
  "body_excerpt": "# feat: implement minimal idle tool for TypeScript agent system (BUS-1468)\n\n## Summary\nImplements a minimal \"idle\" tool for the agent system in TypeScript only. The idle tool indicates the agent has finished current work but remains available for future tasks, as opposed to the \"done\" tool which sig",
  "review_count": 1,
  "files_changed": 317,
  "hours_to_merge": 30.83,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:11:37.924574+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "buster",
  "owner": "buster-so",
  "stars": 426,
  "license": "NOASSERTION",
  "full_name": "buster-so/buster",
  "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": "dal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "dal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "dal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "dal"
  },
  {
   "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": "Devin AI"
  },
  {
   "at": "2025-07-22T14:44:59+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dallinbentley"
  },
  {
   "at": "2025-07-22T14:45:00+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "dallinbentley"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix chat message ordering bug in handleExistingChat (BUS-1486)",
   "number": 622,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 236,
   "deletions": 2,
   "merged_at": "2025-07-24T18:22:20+00:00",
   "opened_at": "2025-07-24T18:02:28+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.33
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "BUS-1524: Enhance error messages for tool availability and SQL wildcards",
   "number": 619,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 55,
   "merged_at": "2025-07-24T03:48:57+00:00",
   "opened_at": "2025-07-24T03:10:47+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.64
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: implement web search functionality for BUS-1501",
   "number": 611,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 491,
   "deletions": 18,
   "merged_at": "2025-07-23T20:15:01+00:00",
   "opened_at": "2025-07-23T17:44:38+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 2.51
  }
 ],
 "pr_url": "https://github.com/buster-so/buster/pull/580",
 "page": "https://agentriders.com/logs/buster-so/buster/580/"
}