Skip to content

Fix single-auditor release CLI gate - #26

Merged
mellowcroc merged 1 commit into
mainfrom
fix/single-auditor-release-gate
Sep 11, 2026
Merged

Fix single-auditor release CLI gate#26
mellowcroc merged 1 commit into
mainfrom
fix/single-auditor-release-gate

Conversation

@mellowcroc

Copy link
Copy Markdown
Collaborator

The released single-observer policy lowered the verifier threshold to one auditor, but mpc-ceremony release sign retained an older command-line parser check requiring two audit pairs. A one-auditor ceremony therefore passed setup and verification policy but failed at final release signing.

This change makes the command parser accept one matching audit report/signature pair, reject zero, and aligns its usage text and regression tests with the already-released verifier policy.

Validation:

  • go test ./cmd/mpc-ceremony -count=1
  • go test ./internal/mpcceremony -run '^TestReleaseRequiresExactChronologicalIndependentAudits$' -count=1
  • go vet ./cmd/mpc-ceremony
  • pre-commit Go formatting and vet hooks

The broader local internal test package reached pre-existing VCS-build metadata failures in helper subprocesses; the affected parser and verifier tests pass directly.

@mellowcroc
mellowcroc merged commit 3394553 into main Sep 11, 2026
8 checks passed
@mellowcroc
mellowcroc deleted the fix/single-auditor-release-gate branch September 11, 2026 07:58
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