Parent: #66 Follows completed publish corpus milestone #185.
Tracks the sorted untouched corpus boundary in cli/install/bun-run.test.ts.
Root cause
Home's real run argument scanner treated a lone - as an ignorable runtime flag. home run - therefore skipped its entrypoint and started the REPL instead of consuming stdin.
Scope
- recognize
-as the stdin entrypoint before generic runtime flags - read stdin with Bun's approximately-1-GiB ceiling and surface read errors
- execute stdin as a virtual
[stdin]TypeScript module through the full native VM - preserve relative resolution from cwd and
process.argv === [exe, "-", ...args] - model the same pipeline semantics in the Bun shell corpus runtime
- gate the complete untouched
bun-run.test.tsresult
Acceptance
- real
printf ... | home run -smoke prints expected JavaScript output - TypeScript stdin executes through the native VM
- stdin script arguments retain
-inprocess.argv - untouched
bun-run.test.ts: 291 passed / 0 failed / 0 unsupported / 1 upstream TODO - full
home_testgate passes - commit lands on
mainand #66 is updated