{
 "flight": {
  "id": 912663,
  "agent": "devin",
  "state": "merged",
  "title": "Fix regression: maintain metricFilesToDashboardFiles associations in modify-dashboards-file-tool",
  "number": 596,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin rides a fix in buster-so/buster to restore metricFilesToDashboardFiles associations in modify-dashboards-file-tool.ts, a regression where dashboard edits stopped maintaining the junction table. The change touches one file, with 76 additions and 15 deletions across two commits. It merged clean after one review round, with no changes requested and no review comments, roughly 0.3 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 76,
  "closed_at": "2025-07-22T15:43:00+00:00",
  "deletions": 15,
  "merged_at": "2025-07-22T15:43:00+00:00",
  "opened_at": "2025-07-22T15:25:16+00:00",
  "task_type": "fix",
  "body_chars": 3704,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:07:42.62463+00:00",
  "enriched_at": null,
  "body_excerpt": "# Fix regression: maintain metricFilesToDashboardFiles associations in modify-dashboards-file-tool\n\n## Summary\n\nThis PR fixes a critical regression in the `modify-dashboards-file-tool.ts` where dashboard modifications were not properly maintaining the `metricFilesToDashboardFiles` junction table. Th",
  "review_count": 1,
  "files_changed": 1,
  "hours_to_merge": 0.3,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:07:42.62463+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-22T15:43:00+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dallinbentley"
  },
  {
   "at": "2025-07-22T15:43: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/596",
 "page": "https://agentriders.com/logs/buster-so/buster/596/"
}