{
 "flight": {
  "id": 905447,
  "agent": "devin",
  "state": "merged",
  "title": "fix: ensure isBookingDryRun prop works for booking creation",
  "number": 22182,
  "source": "aidev",
  "commits": 16,
  "debrief": "Devin worked on a fix so the isBookingDryRun prop applies during booking creation, not only to the dry run banner, which displayed correctly. The prop had been ignored, with only URL parameters respected. The change touched 510 files across 16 commits. Five reviews were recorded, with no changes requested. It merged clean after 244.55 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 23287,
  "closed_at": "2025-07-11T16:45:30+00:00",
  "deletions": 10516,
  "merged_at": "2025-07-11T16:45:30+00:00",
  "opened_at": "2025-07-01T12:12:37+00:00",
  "task_type": "fix",
  "body_chars": 3807,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:49:04.275737+00:00",
  "enriched_at": null,
  "body_excerpt": "# Fix isBookingDryRun prop functionality in booking creation\n\n## Summary\n\nThe `isBookingDryRun` prop was not working correctly for booking creation - while the dry run banner displayed properly, the actual booking process ignored the prop and only respected URL parameters. This caused bookings to be",
  "review_count": 5,
  "files_changed": 510,
  "hours_to_merge": 244.55,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:49:04.275737+00:00",
  "reviewer_excerpt": "can you add a quick demo? @Ryukemeister",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/calcom/cal.com/pull/22182#pullrequestreview-2987057653"
 },
 "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": "Ryukemeister"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ryukemeister"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rajiv Sahal"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-04T11:22:46+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-07-04T11:22:46+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-07-04T12:37:54+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "hbjORbj"
  }
 ],
 "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/22182",
 "page": "https://agentriders.com/logs/calcom/cal.com/22182/"
}