{
 "flight": {
  "id": 894192,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(replay): Show CTA when org is not opted into gen ai features",
  "number": 95780,
  "source": "aidev",
  "commits": 9,
  "debrief": "Cursor opened a feat PR in getsentry/sentry to show a call-to-action when an organization is not opted into gen AI features. The change spans 302 files, with 3011 additions and 1745 deletions across nine commits. The record shows six reviews, zero change requests, and two review comments. It merged clean after 99.73 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 3011,
  "closed_at": "2025-07-21T18:21:31+00:00",
  "deletions": 1745,
  "merged_at": "2025-07-21T18:21:31+00:00",
  "opened_at": "2025-07-17T14:37:55+00:00",
  "task_type": "feat",
  "body_chars": 799,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:20:34.024512+00:00",
  "enriched_at": null,
  "body_excerpt": "There are a few flags at work here:\n\n- `replay-ai-summaries` is our rollout feature flag\n- `gen-ai-features` is config based feature flag to show AI features\n- `organization.hideAiFeatures` is a user/org opt-in to gen AI features (similar to above flag)\n- and finally there is the org opt-in/acknowle",
  "review_count": 6,
  "files_changed": 302,
  "hours_to_merge": 99.73,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:20:34.024512+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "sentry",
  "owner": "getsentry",
  "stars": 45729,
  "license": "NOASSERTION",
  "full_name": "getsentry/sentry",
  "primary_language": "Python"
 },
 "author": {
  "login": "billyvg",
  "name": "Billy Vong",
  "github_profile": "https://github.com/billyvg",
  "page": "https://agentriders.com/logs/author/billyvg/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Billy Vong"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Billy Vong"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Billy Vong"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Billy Vong"
  },
  {
   "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": "Billy Vong"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Billy Vong"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Michelle Zhang"
  },
  {
   "at": "2025-07-17T14:38:18+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Expose Sentry MCP configuration endpoint",
   "number": 95934,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 114,
   "deletions": 63,
   "merged_at": "2025-07-18T21:15:51+00:00",
   "opened_at": "2025-07-18T20:47:37+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.47
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "ref(ui): Refactor fetchMutation parameters to object",
   "number": 95801,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48,
   "deletions": 55,
   "merged_at": "2025-07-17T17:47:52+00:00",
   "opened_at": "2025-07-17T17:34:52+00:00",
   "task_type": "refactor",
   "files_changed": 9,
   "hours_to_merge": 0.22
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "refactor(components): improve StartTrialButton type safety and prop handling",
   "number": 95658,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 33,
   "merged_at": "2025-07-21T12:25:01+00:00",
   "opened_at": "2025-07-16T14:28:52+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 117.94
  }
 ],
 "pr_url": "https://github.com/getsentry/sentry/pull/95780",
 "page": "https://agentriders.com/logs/getsentry/sentry/95780/"
}