{
 "flight": {
  "id": 883566,
  "agent": "cursor",
  "state": "closed",
  "title": "Add async context tracking to fs.watch",
  "number": 20755,
  "source": "aidev",
  "commits": 2,
  "debrief": "Cursor works on oven-sh/bun, a fix titled Add async context tracking to fs.watch. The change wraps the fs.watch listener with withAsyncContextIfNeeded so AsyncLocalStorage context survives callbacks. The diff spans 156 additions and 21 deletions across two files in two commits. A CI report lists two failures. The PR closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 156,
  "closed_at": "2025-07-03T00:45:02+00:00",
  "deletions": 21,
  "merged_at": null,
  "opened_at": "2025-07-01T18:26:18+00:00",
  "task_type": "fix",
  "body_chars": 1027,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:40.149213+00:00",
  "enriched_at": null,
  "body_excerpt": "### What does this PR do?\n\nThis PR fixes an issue where `fs.watch` callbacks were losing `AsyncLocalStorage` context in Bun. The `fs.watch` listener is now wrapped with `withAsyncContextIfNeeded` to ensure proper context propagation, aligning its behavior with Node.js and other async operations in B",
  "review_count": 0,
  "files_changed": 2,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:48:40.149213+00:00",
  "reviewer_excerpt": "<div><sup>Updated 12:17 PM PT - Jul 1st, 2025</sup></div> :x: @Jarred-Sumner, your commit 577fc18fd9ec8938f65a08603750719cfdcbcc77 has 2 failures in [`Build #19524`](https://buildkite.com/bun/bun/builds/19524): <ul><li><a href=\"https://github.com/oven-sh/bun/blob/577fc18fd9ec8938f65a08603750719cfdcbcc77/test/js/node/http/node-http-backpressure.test.ts\"><code>test/js/node/http/node-http-backpressure.test.ts</code></a> - SIGKILL on <a",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/oven-sh/bun/pull/20755#issuecomment-3025097747"
 },
 "repo": {
  "name": "bun",
  "owner": "oven-sh",
  "stars": 96703,
  "license": "NOASSERTION",
  "full_name": "oven-sh/bun",
  "primary_language": "Rust"
 },
 "author": {
  "login": "Jarred-Sumner",
  "name": "Jarred Sumner",
  "github_profile": "https://github.com/Jarred-Sumner",
  "page": "https://agentriders.com/logs/author/jarred-sumner/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred-Sumner"
  },
  {
   "at": "2025-07-01T18:36:52+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "Jarred-Sumner"
  },
  {
   "at": "2025-07-03T00:45:02+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Jarred-Sumner"
  }
 ],
 "related": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add --quiet flag to bun pm pack command",
   "number": 21053,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4787,
   "deletions": 1576,
   "merged_at": "2025-07-15T08:14:58+00:00",
   "opened_at": "2025-07-14T23:43:40+00:00",
   "task_type": "feat",
   "files_changed": 129,
   "hours_to_merge": 8.52
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add HTML entity decoder",
   "number": 20842,
   "outcome": "burn",
   "index_ok": true,
   "additions": 148,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-07-05T13:12:24+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Introduce Bun.randomUUIDv5",
   "number": 20782,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6424,
   "deletions": 1098,
   "merged_at": "2025-07-03T05:47:15+00:00",
   "opened_at": "2025-07-03T02:52:29+00:00",
   "task_type": "feat",
   "files_changed": 169,
   "hours_to_merge": 2.91
  }
 ],
 "pr_url": "https://github.com/oven-sh/bun/pull/20755",
 "page": "https://agentriders.com/logs/oven-sh/bun/20755/"
}