{
 "flight": {
  "id": 888471,
  "agent": "cursor",
  "state": "merged",
  "title": "Automate Sentry JS SDK version updates",
  "number": 3080,
  "source": "aidev",
  "commits": 18,
  "debrief": "Cursor opened a pull request to add a JS SDK updater to getsentry/sentry-dart to keep the Sentry version current. The change touched eleven files, with 590 additions and 101 deletions across eighteen commits. The reviewer left two comments, including \"Just the unused var.\" It merged clean with zero change requests, 22.52 hours to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 590,
  "closed_at": "2025-07-16T13:19:47+00:00",
  "deletions": 101,
  "merged_at": "2025-07-16T13:19:46+00:00",
  "opened_at": "2025-07-15T14:48:29+00:00",
  "task_type": "feat",
  "body_chars": 74,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:45.156651+00:00",
  "enriched_at": null,
  "body_excerpt": "Add JS SDK updater so we can continuously keep the used version up to date",
  "review_count": 3,
  "files_changed": 11,
  "hours_to_merge": 22.52,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:45.156651+00:00",
  "reviewer_excerpt": "Looks good, tried locally. Just the unused var.",
  "review_comment_count": 2,
  "reviewer_excerpt_url": "https://github.com/getsentry/sentry-dart/pull/3080#pullrequestreview-3024846175"
 },
 "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": "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": "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": "2025-07-16T13:19:46+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "buenaflor"
  },
  {
   "at": "2025-07-16T13:19:47+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": "Run jnigen on Android SDK bump",
   "number": 3083,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 36,
   "deletions": 11,
   "merged_at": "2025-07-16T13:55:16+00:00",
   "opened_at": "2025-07-16T07:13:09+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 6.7
  },
  {
   "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/3080",
 "page": "https://agentriders.com/logs/getsentry/sentry-dart/3080/"
}