Port the exact upstream test/js/bun/spawn/spawn.test.ts comprehensive subprocess corpus into Home without whole-file TODO rewriting.
This umbrella tracks focused implementation slices for:
- spawn/spawnSync inputs, outputs, exit and onExit
- pipes, files, blobs, killing, unref, and disposal
- close handling and caller-owned extra stdio
- extra stdio blob/stream validation and socket-fd ownership
- IPC disconnect behavior
- argv0, detached, and option combinations
Acceptance:
- corpus remains byte-identical to
~/Code/bun - every active upstream case passes with 0 fail and 0 unsupported
- explicit upstream skips/TODOs remain explicit
- adjacent focused spawn matrices remain green
- full
home_testgate passes