Follow-up to #416 and the compiler-version correction. The local Python harness now pins and verifies JavaScript TS 6.0.3 and native TS 7.0.2 in separate prefixes. The unused legacy bench/vs_tsgo/Dockerfile still installs global TypeScript 5.6.3, downloads an unpinned latest tsgo binary with a success-looking fallback, calls pantry without installing it, and documents a build context that does not contain the repository/compiler. It is not the environment used for the published Apple M3 Pro measurements.
Acceptance criteria:
- Use the same corpus.toml pins and exact-version preflight as the local runner; count native TS 7 only once.
- Provide a working, explicit repository build context and release Home binary build/mount strategy.
- Fail when required tools are unavailable; remove the unpinned download/fallback.
- Test the documented Linux container commands, preserve identical projects/options/negative controls, and publish environment-qualified results rather than claiming byte-for-byte timing reproducibility.
- Keep the existing macOS results and caveats intact; do not imply unmeasured platforms are covered.