Skip to content

Stop claiming a verification that does not happen - #35

Merged
DeliriumPulse merged 1 commit into
mainfrom
docs/release-truthful
Aug 8, 2026
Merged

Stop claiming a verification that does not happen#35
DeliriumPulse merged 1 commit into
mainfrom
docs/release-truthful

Conversation

@DeliriumPulse

Copy link
Copy Markdown
Collaborator

docs/RELEASE.md stated the verifier rejects any archive, SBOM or executable digest differing from the checked-in release-reference.json. Nothing reads that file — corrupting it deliberately left pnpm release:verify at exit 0, and it had gone a full release stale unnoticed.

The README made a softer version of the same claim. What verify-release.mjs actually does is recompute digests from the artifacts on disk and compare them to a manifest derived from those same artifacts: proof of reproducibility from this source, not conformance to an independent pin. Both documents now say that plainly and point at the attestation for the genuinely independent check.

Also repoints the attestation command and trusted-publisher settings at the CodeTruss org.

A documented guarantee with no code behind it is worse than no guarantee, so this errs toward describing reality. Making the verifier actually enforce the reference is the better long-term fix and needs the file in both repos; worth doing separately.

🤖 Generated with Claude Code

@DeliriumPulse
DeliriumPulse force-pushed the docs/release-truthful branch from b4a49a5 to f9014dc Compare August 8, 2026 09:59
docs/RELEASE.md said the verifier rejects any digest differing from the
checked-in release-reference.json. Nothing reads that file. It was corrupted
deliberately and pnpm release:verify still exited 0, and it had sat a full
release stale without anything noticing.

The README made a softer version of the same claim. verify-release.mjs
recomputes digests from the artifacts on disk and compares them to a manifest
derived from those same artifacts, so it proves reproducibility from this
source, not conformance to an independent record. Both now say that, and point
at the attestation for the check that is actually independent.

Also repoints the attestation command and the trusted-publisher settings at the
CodeTruss organisation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@DeliriumPulse
DeliriumPulse enabled auto-merge (squash) August 8, 2026 10:09
@DeliriumPulse
DeliriumPulse force-pushed the docs/release-truthful branch from f9014dc to a6a2665 Compare August 8, 2026 10:09
@DeliriumPulse
DeliriumPulse merged commit f7958e7 into main Aug 8, 2026
9 checks passed
@DeliriumPulse
DeliriumPulse deleted the docs/release-truthful branch August 8, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant