1.1 KiB
Multiplayer artifact supply chain
Container references in the repository are immutable @sha256: digests. The
base manifests may contain a zero digest only as a deployment template; a
release overlay must replace it with a registry-resolved digest and run the
checker with --require-concrete.
The release pipeline must, for every image and exported server artifact:
- generate and retain an SBOM tied to the exact digest;
- scan OS and application dependencies and fail on a critical or disallowed vulnerability;
- sign the image and provenance with the offline release authority, and verify both at cluster admission; and
- publish the digest, SBOM, scan result, signature and provenance as one immutable release record.
Critical vulnerability fixes are triaged immediately and a patched release is cut within 24 hours of confirmation. A release with an unaccepted critical finding or unverifiable signature is not eligible for admission.
python3 scripts/verify_supply_chain.py is the dependency-free repository
guard. Registry signing/scanning and admission require the release environment
and are intentionally not simulated by this local check.