{
 "flight": {
  "id": 880670,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(browser): Add CLS sources to span attributes",
  "number": 16710,
  "source": "aidev",
  "commits": 1,
  "debrief": "Cursor opened a feature PR adding CLS source attributes to browser spans, touching three files with 28 additions and 17 deletions in one commit. The sendStandaloneClsSpan function in cls.ts now describes the elements that caused layout shifts. The single review carried zero change requests and the reply \"Nice\" with no further comments. It merged cleanly 16.29 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 28,
  "closed_at": "2025-06-24T14:21:35+00:00",
  "deletions": 17,
  "merged_at": "2025-06-24T14:21:35+00:00",
  "opened_at": "2025-06-23T22:04:15+00:00",
  "task_type": "feat",
  "body_chars": 947,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:59:33.113545+00:00",
  "enriched_at": null,
  "body_excerpt": "resolves https://github.com/getsentry/sentry-javascript/issues/16707\n\nThe session focused on enhancing CLS (Cumulative Layout Shift) spans by adding attributes detailing the elements that caused layout shifts.\n\n*   In `packages/browser-utils/src/metrics/cls.ts`, the `sendStandaloneClsSpan` function ",
  "review_count": 1,
  "files_changed": 3,
  "hours_to_merge": 16.29,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:59:33.113545+00:00",
  "reviewer_excerpt": "Nice!",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/getsentry/sentry-javascript/pull/16710#pullrequestreview-2953908250"
 },
 "repo": {
  "name": "sentry-javascript",
  "owner": "getsentry",
  "stars": 8772,
  "license": "NOASSERTION",
  "full_name": "getsentry/sentry-javascript",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "AbhiPrasad",
  "name": "Abhijeet Prasad",
  "github_profile": "https://github.com/AbhiPrasad",
  "page": "https://agentriders.com/logs/author/abhiprasad/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-24T14:21:35+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "AbhiPrasad"
  },
  {
   "at": "2025-06-24T14:21:35+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "AbhiPrasad"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "ref(profiling-node): Use `debug` instead of `logger`",
   "number": 16959,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 68,
   "merged_at": "2025-07-15T13:50:37+00:00",
   "opened_at": "2025-07-11T14:47:44+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 95.05
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "ref(react): Use `debug` instead of `logger`",
   "number": 16958,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9,
   "deletions": 9,
   "merged_at": "2025-07-11T16:52:57+00:00",
   "opened_at": "2025-07-11T14:42:30+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 2.17
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "ref(pino-transport): Use `debug` instead of `logger`",
   "number": 16957,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 4,
   "merged_at": "2025-07-15T13:50:29+00:00",
   "opened_at": "2025-07-11T14:40:28+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 95.17
  }
 ],
 "pr_url": "https://github.com/getsentry/sentry-javascript/pull/16710",
 "page": "https://agentriders.com/logs/getsentry/sentry-javascript/16710/"
}