-
Notifications
You must be signed in to change notification settings - Fork 1
release(installer): verify published checksums and expose fail-closed provenance mode #2749
Copy link
Copy link
Closed
Labels
cluster:release-integrityRelease-prep surface and the release-blocking gate that guards itRelease-prep surface and the release-blocking gate that guards itdxProject phase/areaProject phase/areaenhancementNew feature or requestNew feature or requesthorizon:mvpRequired for the current minimal install-to-verifiable-evidence product pathRequired for the current minimal install-to-verifiable-evidence product pathin progressProject phase/areaProject phase/areapriority:P1Next high-impact product, security, reliability, or adoption work; not a release blockerNext high-impact product, security, reliability, or adoption work; not a release blockersize:SAI-assisted: a few hours. One component plus its tests.AI-assisted: a few hours. One component plus its tests.
Description
Metadata
Metadata
Assignees
Labels
cluster:release-integrityRelease-prep surface and the release-blocking gate that guards itRelease-prep surface and the release-blocking gate that guards itdxProject phase/areaProject phase/areaenhancementNew feature or requestNew feature or requesthorizon:mvpRequired for the current minimal install-to-verifiable-evidence product pathRequired for the current minimal install-to-verifiable-evidence product pathin progressProject phase/areaProject phase/areapriority:P1Next high-impact product, security, reliability, or adoption work; not a release blockerNext high-impact product, security, reliability, or adoption work; not a release blockersize:SAI-assisted: a few hours. One component plus its tests.AI-assisted: a few hours. One component plus its tests.
Parent: #1975
Measured gap
Measured on
origin/main7f5a811f750f36974d307688dd60f8b710824543and published releasev5.5.2.The fast path in
README.mdis:curl -fsSL https://getassay.dev/install.sh | shThe same page correctly discloses that this installer downloads over HTTPS but does not consume the release's checksum or provenance sidecars.
v5.5.2publishes a.sha256beside every CLI archive and also publishesassay-v5.5.2-release-provenance.jsonplus its checksum.This leaves the release process stronger than the default installation path: Assay produces integrity/provenance evidence that the fast path does not verify.
Contract
.sha256sidecar before extraction.sha256sumorshasum -a 256) without weakening the digest comparison.checksum_verified,provenance_verified,provenance_not_requestedand failure. HTTPS transport alone is never called provenance verification.RED-first cases
provenance_verifiedon the checksum-only path.Definition of done
Non-claims
Basis
README.md:49-51at the measured SHA.