CHANGELOG.md contains historical version strings from prior releases. The PKG_VERSION normalization applied to all files only replaces the *current* package version, so locally (PKG_VERSION=1.6.0) the normalization mutates CHANGELOG.md content (1.6.0 appears in old entries), producing a different hash than in CI (PKG_VERSION=1.7.0-rc.1, which doesn't appear in CHANGELOG.md). The hash can never match across build contexts. Add gsd-core/CHANGELOG.md to VOLATILE_FILES so it is excluded from the parity manifest. It's release documentation — not a functional install artifact — and changes with every release anyway. Regenerate all 16 golden fixtures to remove the stale CHANGELOG.md entry and establish the new baseline. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
8.5 KiB
8.5 KiB