Track the adjacent subprocess cancellation slice from #66 and #149.
Upstream byte-identical corpus file:
js/bun/spawn/spawn-signal.test.ts(69 lines, 4 tests)
Scope:
- activate the exact matrix instead of rewriting it to a native TODO
- validate that
signalis an AbortSignal before spawning - terminate pending async subprocesses when their signal aborts and settle
exitednonzero - handle already-aborted/rapidly-aborted signals without a race
- model
spawnSyncwithAbortSignal.timeout()as an interrupted unsuccessful result - keep cancellation latency below the upstream bounds without leaking listeners
Acceptance:
- exact matrix: 4 pass, 0 fail, 0 unsupported, 0 todo
- copied corpus remains byte-identical to
~/Code/bun - full Home gate passes
- commit/push directly to
mainas Chris Breuer with no coauthors - close this issue with evidence and link it from #66.