Skip to content

fix: preflight signed evidence inputs for release 0.9.4 - #147

Merged
rldyourmnd merged 2 commits into
mainfrom
fix/release-evidence-preflight
Sep 13, 2026
Merged

rldyourmnd merged 2 commits into
mainfrom
fix/release-evidence-preflight

Conversation

@rldyourmnd

@rldyourmnd rldyourmnd commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

A release could spend the full validation budget before rejecting an independently pinned harness policy, and a plain hexadecimal SHA-256 value produced an opaque failure because the workflow expected sha256:. Validate the encoded input and policy pin before the expensive gates, accept either exact SHA-256 notation, and give explicit diagnostics for missing or mismatched pins. Native archive-reader refusals are now printed in the job log.

The independent pin remains mandatory; no supplied policy can authorize its own hash. Signature, freshness, build, attestation and publication checks remain unchanged. The full gate reuses the race suite already executed by Go-core instead of executing it a second time; the independent integrated-assurance scenario still runs. Advance the development version to 0.9.4 after the recorded failed 0.9.3 release.

Validation: 77 Python tests passed, including 11 cases executing the actual workflow step against the native bounded archive reader; context, projection and release-builder Go tests passed; regenerated fixtures, shellcheck and actionlint passed. Full release gates will run on the exact tagged source before publication.

Signed-off-by: rldyourmnd <danil@nddev.it.com>
Signed-off-by: rldyourmnd <danil@nddev.it.com>
@rldyourmnd
rldyourmnd merged commit 12af4fd into main Sep 13, 2026
7 of 8 checks passed
@rldyourmnd
rldyourmnd deleted the fix/release-evidence-preflight branch September 13, 2026 00:48
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