{
 "flight": {
  "id": 931226,
  "agent": "devin",
  "state": "merged",
  "title": "Fix unit tests across packages - move tests alongside source files and ensure proper mocking",
  "number": 532,
  "source": "aidev",
  "commits": 5,
  "debrief": "Devin was asked to fix unit tests across packages in the buster-so/buster monorepo by moving tests alongside their source files and ensuring proper mocking. The change spanned 41 files, with 2649 additions and 2082 deletions, across five commits. It received one review round with no change requests and no review comments. It was merged clean about 6.36 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 2649,
  "closed_at": "2025-07-17T22:44:16+00:00",
  "deletions": 2082,
  "merged_at": "2025-07-17T22:44:16+00:00",
  "opened_at": "2025-07-17T16:22:24+00:00",
  "task_type": "fix",
  "body_chars": 3482,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:20:29.714781+00:00",
  "enriched_at": null,
  "body_excerpt": "# Fix unit tests across packages - move tests alongside source files and ensure proper mocking\n\n## Summary\n\nThis PR reorganizes and fixes unit tests across multiple packages in the monorepo to ensure all unit tests pass and follow proper testing patterns:\n\n**Key Changes:**\n- **Test Organization**: M",
  "review_count": 1,
  "files_changed": 41,
  "hours_to_merge": 6.36,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:20:29.714781+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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-17T22:44:16+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dallinbentley"
  },
  {
   "at": "2025-07-17T22:44:16+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/532",
 "page": "https://agentriders.com/logs/buster-so/buster/532/"
}