{
 "flight": {
  "id": 931235,
  "agent": "devin",
  "state": "merged",
  "title": "Implement version-based deduplication in file selection for BUS-1434",
  "number": 535,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin submitted a feature PR for BUS-1434 in buster-so/buster, adding version-based deduplication to analyst file selection. When several files share an ID, only the highest version is kept. It spans two files and two commits, with 169 additions and 31 deletions. One review, zero change requests, and merged clean after 4.84 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 169,
  "closed_at": "2025-07-17T22:31:07+00:00",
  "deletions": 31,
  "merged_at": "2025-07-17T22:31:07+00:00",
  "opened_at": "2025-07-17T17:40:50+00:00",
  "task_type": "feat",
  "body_chars": 3561,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:20:25.845151+00:00",
  "enriched_at": null,
  "body_excerpt": "# Implement version-based deduplication in file selection for BUS-1434\n\n## Summary\n\nThis PR implements version-based deduplication in the analyst workflow's file selection logic. When multiple files with the same ID but different versions exist, the system now selects only the file with the highest ",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 4.84,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:20:25.845151+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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-07-17T22:31:07+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dallinbentley"
  },
  {
   "at": "2025-07-17T22:31:07+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/535",
 "page": "https://agentriders.com/logs/buster-so/buster/535/"
}