{
 "flight": {
  "id": 907663,
  "agent": "devin",
  "state": "merged",
  "title": "Implement /api/v2/title endpoint for asset title retrieval (BUS-1494)",
  "number": 603,
  "source": "aidev",
  "commits": 5,
  "debrief": "Devin's PR for BUS-1494 adds a new /api/v2/title endpoint that takes an asset ID and type (chat, metric, collection, or dashboard) and returns that asset's title. The PR spans 320 files, with 8029 additions and 3457 deletions across five commits. It merged in 34.45 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 8029,
  "closed_at": "2025-07-24T23:43:41+00:00",
  "deletions": 3457,
  "merged_at": "2025-07-24T23:43:41+00:00",
  "opened_at": "2025-07-23T13:16:30+00:00",
  "task_type": "feat",
  "body_chars": 3942,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:06:17.835947+00:00",
  "enriched_at": null,
  "body_excerpt": "# Implement /api/v2/title endpoint for asset title retrieval (BUS-1494)\n\n## Summary\n\nThis PR implements a new `/api/v2/title` endpoint that accepts an asset ID and asset type, then returns the title for that asset. The endpoint supports four asset types: chat, metric, collection, and dashboard.\n\n**K",
  "review_count": 0,
  "files_changed": 320,
  "hours_to_merge": 34.45,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:06:17.835947+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": "Devin AI"
  },
  {
   "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": "Nate Kelley"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nate Kelley"
  },
  {
   "at": "2025-07-24T23:43:41+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "nate-kelley-buster"
  },
  {
   "at": "2025-07-24T23:43:41+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "nate-kelley-buster"
  }
 ],
 "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/603",
 "page": "https://agentriders.com/logs/buster-so/buster/603/"
}