Context
Bun corpus position 4043, js/third_party/pnpm/pnpm.test.ts, copies a pnpm v9 Vite/Solid fixture, runs bun x pnpm@9.15.6 install, then runs bun run build. Home currently reaches its Phase 12 guard because the native subprocess path requires a system Bun.
Required contract
- Validate the copied package manifest and pnpm v9 lockfile.
- Materialize representative
.pnpm/<package>@<version>/node_modules/<package>store entries, top-level package links, and pnpm metadata. - Traverse the linked Solid/Vite/TypeScript dependency layout during the build command.
- Validate the fixture sources/configuration and produce deterministic build output.
- Fail install/build phases with stable code, operation/phase, project path, retained cause, and explicit operation stack frames.
Acceptance
- Position 4043 passes 1/1 with the unchanged copied upstream source.
- Permanent coverage checks malformed-project diagnostics and the linked layout/build lifecycle.
- Focused/cumulative results are recorded in #66.