Port the exact upstream test/js/bun/spawn/spawn-maxbuf.test.ts corpus into Home without TODO rewriting.
Scope:
- add spawn-pipe
pipeTo()interoperability required byTextDecoderStream - terminate async and sync subprocesses at finite
maxBufferwith the requested signal - expose
exitedDueToMaxBufferfor sync results - enforce finite async and sync timeouts with
exitedDueToTimeoutfor sync results - preserve unlimited output and runtime behavior for
Infinity - add a durable Home regression for the exact upstream file
Acceptance:
- exact corpus remains byte-identical to
~/Code/bun - 8 passed, 0 failed, 0 unsupported, 0 todo
- adjacent spawn matrices remain green
- full
home_testgate passes