Follow-up to #66 and native test CLI option integration in #481. Parsing --parallel now exposes the parked native implementation rather than silently running serial tests.
Reproduction
HOME_NATIVE_VM=1 HOME_CORPUS_FULL_VM=1 ./zig-out/bin/home-debug test packages/runtime/test/bun-corpus/cli/test/parallel.test.ts -t 'unique JEST_WORKER_ID|runs files across workers and aggregates|forwards -t to workers'The byte-identical upstream selection reports 0 pass / 3 fail / 24 filtered out. Child test commands return ParallelTestCoordinatorNotImplemented from packages/runtime/src/runtime/cli/test/ParallelRunner.zig. Its coordinator/worker entry points, event reporting, and Worker exit callbacks are still parked implementations even though the real parallel/ sources are present.
Bun 1.3.14 passes the same selection: 3 pass / 24 filtered out / 0 fail / 1 snapshot / 24 assertions. Source pin: 4982b91e3702094330f3be3883354c52b8c01323.
Required work
Port the real coordinator and worker IPC, subprocess ownership and exit handling, worker identifiers, test-name filter forwarding, aggregation, bail, output ordering, coverage, and cleanup. Validate the complete upstream parallel suite, not only the three selected cases. Native child commands must remain Home and execute their assigned test bodies; no serial substitute, fabricated worker output, or skipped workload.
This depends on working isolated test execution (#484). Generic worker task reclamation (#465) and producer quiescence (#468) remain separate lifecycle work.
Reproduced during the published CLI checkpoint 1340cebd5. The CLI integration is complete on the branch; this subsystem is still failing and open. See #481 for the complete verification boundary.