Problem
The copied Bun corpus declares verdaccio 6.0.0 in packages/runtime/test/bun-corpus/package.json and bun.lock, but packages/runtime/test/bun-corpus/node_modules is absent. The reference /Users/chris/Code/bun checkout also currently lacks node_modules/verdaccio.
As a result, both Home full-VM execution and the pinned Bun reference runner fail while loading test/harness.ts at require.resolve("verdaccio/bin/verdaccio") before lifecycle tests register. This is an environment/dependency provisioning failure, not a runtime assertion failure.
Reproduction
- HOME_NATIVE_VM=1 HOME_CORPUS_FULL_VM=1 home-debug test packages/runtime/test/bun-corpus/cli/install/bun-install-lifecycle-scripts.test.ts
- pinned Bun test /Users/chris/Code/bun/test/cli/install/bun-install-lifecycle-scripts.test.ts
Both report that verdaccio/bin/verdaccio cannot be found.
Acceptance criteria
- Provide a reproducible, lockfile-pinned way to provision the Bun corpus test dependencies for local and CI parity runs.
- Full-VM Home and pinned-Bun reference runs can load the unchanged upstream harness and start the real Verdaccio child.
- No fixture rewrites, manual symlinks, implicit global packages, or relaxed assertions/workloads.
- Document the command used by parity validation.
Related: #66, #202. The routed Home corpus runner now passes the unchanged lifecycle and config-version files 63/63; this issue is specifically about making the independent real-harness/full-VM axis reproducible.