Skip to content

feat(release): add fail-closed release-quorum certificate - #38

Merged
anulum merged 1 commit into
mainfrom
anulum/release-quorum-certificate
Jul 21, 2026
Merged

feat(release): add fail-closed release-quorum certificate#38
anulum merged 1 commit into
mainfrom
anulum/release-quorum-certificate

Conversation

@anulum

@anulum anulum commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Add a fail-closed, content-addressed ReleaseQuorumCertificate that binds one
exact release candidate to every 1.0.0 release gate at once: the historical-tree
replay resolution (must be succeeded) with temporary-rollback proof, the
attestation-campaign run and model-witness quorum, an independent reviewer
quorum counting only unique trusted current pass signatures, the wheel,
source, and SBOM digests, and the signing, provenance, and documentation
references. Construction refuses whenever any gate is unmet and never counts
unsigned, untrusted, expired, or duplicate reviewer material.

The certificate schema is kept internal to release governance via the schema
discovery exclusion, so the frozen public compatibility contract and its
independent review remain unchanged; no CLI surface is added.

  • New src/rigor_foundry/release_quorum.py.
  • New tests/test_release_quorum.py at 100% statement and branch coverage on
    real Git replays and genuinely signed Ed25519 attestations; every fail-closed
    path covered.
  • tests/test_stable_contract.py registers the internal schema exclusion.
  • CHANGELOG.md Added entry.

Exact object f2038c686ed15e175ea9e86bc87e6b91182277f0 (tree
7817012b57c45103e6f8e0debdd2591fde28fef4, parent e5a68bd). Independent
exact-SHA second-eye review returned CLEAR with zero findings. Local gates:
strict MyPy (141 files), Ruff, Ruff-format, Bandit, REUSE, preflight --fast,
and the repository guard tests all pass. The production seal of a real v1.0.0
candidate remains a separate, owner-gated step and no release tag is created
here.

Bind one exact release candidate to every 1.0.0 release gate at once through a
content-addressed ReleaseQuorumCertificate. It proves the historical-tree
replay resolved succeeded with temporary rollback, the attestation-campaign
run and model-witness quorum was met, an independent reviewer quorum of unique
trusted current pass signatures was reached, and the wheel, source, SBOM,
signing, provenance, and documentation identities are bound. Construction
refuses whenever any gate is unmet and never counts unsigned, untrusted,
expired, or duplicate reviewer material.

Keep the certificate schema internal to release governance via the schema
discovery exclusion, so the frozen public compatibility contract and its
independent review remain unchanged. Cover every fail-closed path at full
statement and branch coverage on real Git replays and genuinely signed
attestations.

Authored by Anulum Fortis & Arcane Sapience (protoscience@anulum.li)
Seat: a7c1
@anulum
anulum merged commit f2038c6 into main Jul 21, 2026
16 checks passed
@anulum
anulum deleted the anulum/release-quorum-certificate branch July 21, 2026 02: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