ADR-1239 Phase B (parent #1679). Safety net for the upcoming engine deep-move: captures the COMPLETE emitted install output of all 16 runtimes as a golden baseline so the move PR can prove byte-identical parity. tests/golden-install-parity.test.cjs spawns the real installer per runtime into a temp HOME, normalizes the temp path to <HOME>, excludes the two volatile metadata files (gsd-file-manifest.json, gsd-install-state.json — the only run-to-run variance after normalization, empirically), SHA-256s every remaining file, and asserts the manifest matches tests/fixtures/golden-install-parity/<rt>.json (8,957 hashes total). UPDATE_GOLDEN=1 regenerates; mismatches list added/removed/changed paths. Non-vacuous (corrupting a hash fails the run). Closes #1730 Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
37 KiB
37 KiB