Stage351 extends Stage350 by creating a hybrid, context-bound, PQC-ready signature manifest for the Stage350 enforcement session.
- Binds
docs/enforcement/enforcement_session.json - Binds the Stage350
session_sha256 - Records CI / local execution context
- Records GitHub Actions context when available
- Defines Sigstore OIDC as required for CI acceptance
- Integrates GPG / Sigstore OIDC / Ed25519 / PQC ML-DSA entries into one signature envelope
- Records ML-DSA as
intent_onlyPQC metadata - Prevents false claims of signatures that do not exist
Stage351 does not claim that GPG, Sigstore, Ed25519, or ML-DSA signatures exist unless the actual signature artifact exists.
Stage351 records ML-DSA / NIST FIPS 204 as PQC-ready metadata.
It does not publish private keys. It does not publish raw secrets. It does not claim a real PQC signature unless a verifiable PQC signature artifact exists.
docs/signatures/stage351_signature_manifest.json
pending: local execution / metadata-only manifestaccept: CI context and required signature conditions are satisfiedwarn: non-CI inconsistency detectedblock: CI required context or required signature is missing
Private core logic, private signing keys, raw secrets, and unverified signature claims are excluded from GitHub.