{
 "flight": {
  "id": 902557,
  "agent": "cursor",
  "state": "merged",
  "title": "Implement sampled flag in propagation context",
  "number": 3084,
  "source": "aidev",
  "commits": 17,
  "debrief": "Cursor, working in getsentry/sentry-dart, added a sampled flag to PropagationContext so HTTP calls can carry the trace's sampling state in sentry-trace. The change spans thirty files with 648 additions and 291 deletions across seventeen commits. It drew three reviews, zero change requests, and two review comments, and merged clean after 122.12 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 648,
  "closed_at": "2025-07-21T10:49:18+00:00",
  "deletions": 291,
  "merged_at": "2025-07-21T10:49:18+00:00",
  "opened_at": "2025-07-16T08:42:11+00:00",
  "task_type": "feat",
  "body_chars": 584,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:05.533154+00:00",
  "enriched_at": null,
  "body_excerpt": "## :scroll: Description\nAdds a `sampled` flag to `PropagationContext` to indicate if the current trace is sampled.\n\n##  :bulb: Motivation and Context\nIn HTTP calls we just reference the propagation context sampled and propagate that in the sentry-trace\n\n##  :green_heart: How did you test it\nUnit tes",
  "review_count": 3,
  "files_changed": 30,
  "hours_to_merge": 122.12,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:05.533154+00:00",
  "reviewer_excerpt": "LGTM 👍",
  "review_comment_count": 2,
  "reviewer_excerpt_url": "https://github.com/getsentry/sentry-dart/pull/3084#pullrequestreview-3029461339"
 },
 "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": "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Giancarlo Buenaflor"
  },
  {
   "at": "2025-07-21T10:49:18+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "buenaflor"
  },
  {
   "at": "2025-07-21T10:49:18+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "buenaflor"
  }
 ],
 "related": [
  {
   "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": "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/3084",
 "page": "https://agentriders.com/logs/getsentry/sentry-dart/3084/"
}