{
 "flight": {
  "id": 909193,
  "agent": "devin",
  "state": "merged",
  "title": "feat: Add contact form for free users in Plain support widget",
  "number": 22311,
  "source": "aidev",
  "commits": 22,
  "debrief": "Devin opened a pull request in calcom/cal.com to show a contact form to free users in the Plain support widget while keeping live chat for paid users. The change touches 703 files across 22 commits. It drew four reviews, zero change requests, and one review comment. It merged clean after 405.02 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 68395,
  "closed_at": "2025-07-24T18:14:39+00:00",
  "deletions": 15264,
  "merged_at": "2025-07-24T18:14:39+00:00",
  "opened_at": "2025-07-07T21:13:36+00:00",
  "task_type": "feat",
  "body_chars": 3657,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:36:53.371139+00:00",
  "enriched_at": null,
  "body_excerpt": "# refactor: Use @calcom/ui components and useLocale in Plain contact form\n\n## Summary\n\nThis PR updates the Plain support widget to conditionally show a contact form for free users while maintaining the real-time chat for paid users. The contact form component has been refactored to use @calcom/ui co",
  "review_count": 4,
  "files_changed": 703,
  "hours_to_merge": 405.02,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:36:53.371139+00:00",
  "reviewer_excerpt": "looking good!",
  "review_comment_count": 1,
  "reviewer_excerpt_url": "https://github.com/calcom/cal.com/pull/22311#pullrequestreview-3051845119"
 },
 "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Amit Sharma"
  },
  {
   "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"
  }
 ],
 "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/22311",
 "page": "https://agentriders.com/logs/calcom/cal.com/22311/"
}