Supply Chain
Launch releases should be reproducible enough for operators to verify what they install:
- Release archives carry licenses, notice text, and the README.
SHA256SUMSis generated for every release asset.- CycloneDX SBOM output is produced during preflight and release workflows.
cargo deny checkenforces license, source, and advisory policy.cargo audit --deny warningsprovides an independent RustSec pass using.cargo/audit.toml.scripts/security/check_advisory_waivers.pykeeps RustSec exceptions synchronized between cargo-deny, cargo-audit, and the security policy.scripts/ci/check_supply_chain_contract.shkeeps security policy, advisory workflows, SBOM generation, release/container attestations, and verification docs aligned.- GitHub release artifacts and GHCR images are attested by workflow.
Known upstream advisory exceptions are documented in deny.toml and the security policy. See docs/supply-chain.md for verification commands and operator notes.