{
 "flight": {
  "id": 879531,
  "agent": "cursor",
  "state": "merged",
  "title": "Enable ReadableStream as stdin for Bun.spawn",
  "number": 20582,
  "source": "aidev",
  "commits": 30,
  "debrief": "Cursor, working in oven-sh/bun, adds support for ReadableStream as a stdin option for Bun.spawn, allowing unbuffered piping from JavaScript streams to child processes. The change spans 322 files across 30 commits, with 25975 additions and 22869 deletions. It merged clean with no changes requested, after 118.55 hours to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 25975,
  "closed_at": "2025-06-28T02:42:03+00:00",
  "deletions": 22869,
  "merged_at": "2025-06-28T02:42:03+00:00",
  "opened_at": "2025-06-23T04:08:50+00:00",
  "task_type": "feat",
  "body_chars": 1818,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:00:32.458439+00:00",
  "enriched_at": null,
  "body_excerpt": "`Bun.spawn` now supports `ReadableStream` as a `stdin` option, enabling direct, unbuffered data piping from JavaScript streams to child processes.\n\nKey changes include:\n*   In `src/bun.js/api/bun/spawn/stdio.zig`:\n    *   The `Stdio` union gained a `readable_stream` variant.\n    *   `extract()` was ",
  "review_count": 0,
  "files_changed": 322,
  "hours_to_merge": 118.55,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:00:32.458439+00:00",
  "reviewer_excerpt": "<div><sup>Updated 2:52 AM PT - Jun 27th, 2025</sup></div> :x: @Jarred-Sumner, your commit 4f77bf8cb8d740b2429d00d4db3fe1c16b2dda12 has 2 failures in [`Build #19374`](https://buildkite.com/bun/bun/builds/19374): <ul><li><a href=\"https://github.com/oven-sh/bun/blob/4f77bf8cb8d740b2429d00d4db3fe1c16b2dda12/test/napi/napi.test.ts\"><code>test/napi/napi.test.ts</code></a> - 1 failing on",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/oven-sh/bun/pull/20582#issuecomment-2994845620"
 },
 "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": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred-Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred-Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jarred Sumner"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "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/20582",
 "page": "https://agentriders.com/logs/oven-sh/bun/20582/"
}