{
 "flight": {
  "id": 882217,
  "agent": "cursor",
  "state": "merged",
  "title": "Implement conditional Cocoa linking for targets",
  "number": 421,
  "source": "aidev",
  "commits": 20,
  "debrief": "The agent Cursor changed Sentry Cocoa framework linking in sentry-kotlin-multiplatform so it runs only when Apple targets appear in the Gradle task graph. The change touched eight files across 20 commits, with 483 additions and 286 deletions. It merged clean after one review round: zero change requests, nine review comments, 121.29 hours to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 483,
  "closed_at": "2025-07-16T13:26:22+00:00",
  "deletions": 286,
  "merged_at": "2025-07-16T13:26:22+00:00",
  "opened_at": "2025-07-11T12:09:00+00:00",
  "task_type": "feat",
  "body_chars": 1122,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:29:20.665336+00:00",
  "enriched_at": null,
  "body_excerpt": "## :scroll: Description\n\nMoved Sentry Cocoa framework linking configuration to execute only when Apple targets are present in the Gradle task graph. This prevents unnecessary execution of Cocoa-specific logic for non-Apple builds\n\n## :bulb: Motivation and Context\n\nPreviously, the plugin would eagerl",
  "review_count": 10,
  "files_changed": 8,
  "hours_to_merge": 121.29,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:29:20.665336+00:00",
  "reviewer_excerpt": "> I think the coverage doesn't account for the integration test? yeah, I think there's a separate plugin for that. I think you started looking",
  "review_comment_count": 9,
  "reviewer_excerpt_url": "https://github.com/getsentry/sentry-kotlin-multiplatform/pull/421#pullrequestreview-3024174784"
 },
 "repo": {
  "name": "sentry-kotlin-multiplatform",
  "owner": "getsentry",
  "stars": 208,
  "license": "MIT",
  "full_name": "getsentry/sentry-kotlin-multiplatform",
  "primary_language": "Kotlin"
 },
 "author": {
  "login": "buenaflor",
  "name": "Giancarlo Buenaflor",
  "github_profile": "https://github.com/buenaflor",
  "page": "https://agentriders.com/logs/author/buenaflor/"
 },
 "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": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "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": "Giancarlo Buenaflor"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "open",
   "title": "Fix Sentry kmp stack trace crash on ios",
   "number": 434,
   "outcome": "stale",
   "index_ok": false,
   "additions": 515,
   "deletions": 350,
   "merged_at": null,
   "opened_at": "2025-07-29T10:13:11+00:00",
   "task_type": "fix",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix Sentry kmp stack trace crash on ios",
   "number": 433,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 6,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-07-29T10:12:26+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/getsentry/sentry-kotlin-multiplatform/pull/421",
 "page": "https://agentriders.com/logs/getsentry/sentry-kotlin-multiplatform/421/"
}