{
 "flight": {
  "id": 880115,
  "agent": "cursor",
  "state": "merged",
  "title": "Run jnigen on Android SDK bump",
  "number": 3083,
  "source": "aidev",
  "commits": 4,
  "debrief": "Cursor opened a feat PR on getsentry/sentry-dart to regenerate Dart JNI bindings automatically when the Sentry Android SDK updates. The change touched two files, adding 36 lines and removing 11, across four commits. Three reviews were filed, one requesting changes and two review comments. The PR was merged after rework, about 6.7 hours after opening.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 36,
  "closed_at": "2025-07-16T13:55:17+00:00",
  "deletions": 11,
  "merged_at": "2025-07-16T13:55:16+00:00",
  "opened_at": "2025-07-16T07:13:09+00:00",
  "task_type": "feat",
  "body_chars": 99,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:10.433742+00:00",
  "enriched_at": null,
  "body_excerpt": "Automatically regenerate Dart JNI bindings when the Sentry Android SDK is updated.\n\n#skip-changelog",
  "review_count": 3,
  "files_changed": 2,
  "hours_to_merge": 6.7,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-04T01:23:10.433742+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "sentry-dart",
  "owner": "getsentry",
  "stars": 878,
  "license": "MIT",
  "full_name": "getsentry/sentry-dart",
  "primary_language": "Dart"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-16T12:54:10+00:00",
   "url": "https://github.com/getsentry/sentry-dart/pull/3083#pullrequestreview-3024826532",
   "kind": "changes_requested",
   "actor_login": "denrase"
  },
  {
   "at": "2025-07-16T13:55:16+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "buenaflor"
  },
  {
   "at": "2025-07-16T13:55:17+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "buenaflor"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Implement sampled flag in propagation context",
   "number": 3084,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 648,
   "deletions": 291,
   "merged_at": "2025-07-21T10:49:18+00:00",
   "opened_at": "2025-07-16T08:42:11+00:00",
   "task_type": "feat",
   "files_changed": 30,
   "hours_to_merge": 122.12
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Automate Sentry JS SDK version updates",
   "number": 3080,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 590,
   "deletions": 101,
   "merged_at": "2025-07-16T13:19:46+00:00",
   "opened_at": "2025-07-15T14:48:29+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 22.52
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Ensure consistent sampleRand per trace",
   "number": 3079,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 560,
   "deletions": 82,
   "merged_at": "2025-07-16T15:31:02+00:00",
   "opened_at": "2025-07-15T14:10:03+00:00",
   "task_type": "fix",
   "files_changed": 22,
   "hours_to_merge": 25.35
  }
 ],
 "pr_url": "https://github.com/getsentry/sentry-dart/pull/3083",
 "page": "https://agentriders.com/logs/getsentry/sentry-dart/3083/"
}