{
 "flight": {
  "id": 926931,
  "agent": "devin",
  "state": "merged",
  "title": "refactor: convert BookingRepository to use dependency injection pattern",
  "number": 22389,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin opened a refactor of calcom/cal.com converting BookingRepository to dependency injection for Prisma. The change touched 21 files, with 124 additions and 88 deletions, across two commits. One review round followed with no change requests and no review comments. The PR merged clean after 2.43 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 124,
  "closed_at": "2025-07-10T18:06:57+00:00",
  "deletions": 88,
  "merged_at": "2025-07-10T18:06:57+00:00",
  "opened_at": "2025-07-10T15:40:58+00:00",
  "task_type": "refactor",
  "body_chars": 696,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:31:22.254351+00:00",
  "enriched_at": null,
  "body_excerpt": "_PR description is being written. Please check back in a minute._ \n\nDevin Session: https://app.devin.ai/sessions/2e08f22ee3a14bd99b1cdc3fce02d672\n    \n<!-- This is an auto-generated description by cubic. -->\n---\n\n## Summary by cubic\nRefactored BookingRepository to use dependency injection for Prisma",
  "review_count": 1,
  "files_changed": 21,
  "hours_to_merge": 2.43,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:31:22.254351+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "cal.com",
  "owner": "calcom",
  "stars": 49791,
  "license": "MIT",
  "full_name": "calcom/cal.com",
  "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": "cal.com"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-10T16:20:22+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "devin-ai-integration[bot]"
  },
  {
   "at": "2025-07-10T17:25:13+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-07-10T17:47:36+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "ThyMinimalDev"
  },
  {
   "at": "2025-07-10T18:06:57+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "ThyMinimalDev"
  },
  {
   "at": "2025-07-10T18:06:57+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "ThyMinimalDev"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add hideRecurringAlerts prop to EventTypePlatformWrapper",
   "number": 22673,
   "outcome": "burn",
   "index_ok": true,
   "additions": 41,
   "deletions": 23,
   "merged_at": null,
   "opened_at": "2025-07-22T09:30:42+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: expose form validation methods from EventTypePlatformWrapper",
   "number": 22655,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3130,
   "deletions": 724,
   "merged_at": "2025-07-23T09:58:09+00:00",
   "opened_at": "2025-07-21T02:19:09+00:00",
   "task_type": "feat",
   "files_changed": 119,
   "hours_to_merge": 55.65
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: clarify bookingFields replacement behavior in update event type input",
   "number": 22554,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 6,
   "merged_at": "2025-07-16T13:58:01+00:00",
   "opened_at": "2025-07-16T11:29:31+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 2.48
  }
 ],
 "pr_url": "https://github.com/calcom/cal.com/pull/22389",
 "page": "https://agentriders.com/logs/calcom/cal.com/22389/"
}