{
 "flight": {
  "id": 926925,
  "agent": "devin",
  "state": "merged",
  "title": "refactor: convert SelectedSlotsRepository to use dependency injection pattern",
  "number": 22387,
  "source": "aidev",
  "commits": 7,
  "debrief": "Devin, working in calcom/cal.com, refactored SelectedSlotsRepository to use dependency injection. The change touched 21 files with 194 additions and 162 deletions across seven commits. The pull request drew five reviews and four review comments, with no change requests, and merged clean in 0.76 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 194,
  "closed_at": "2025-07-10T15:14:27+00:00",
  "deletions": 162,
  "merged_at": "2025-07-10T15:14:27+00:00",
  "opened_at": "2025-07-10T14:28:59+00:00",
  "task_type": "refactor",
  "body_chars": 632,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:31:37.994211+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 SelectedSlotsRepository to use dependency injection by p",
  "review_count": 5,
  "files_changed": 21,
  "hours_to_merge": 0.76,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:31:37.994211+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 4,
  "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Morgan"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "cal.com"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "cal.com"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "cal.com"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "cal.com"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-10T14:32:38+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-07-10T14:51:23+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "graphite-app[bot]"
  },
  {
   "at": "2025-07-10T15:14:27+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "ThyMinimalDev"
  },
  {
   "at": "2025-07-10T15:14:27+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/22387",
 "page": "https://agentriders.com/logs/calcom/cal.com/22387/"
}