You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Protected main currently has a minimal Rust CI job (format, locked tests, Clippy) but no repository-owned release workflow that proves coverage, packages an immutable image, emits an SBOM, signs artifacts, attaches provenance, deploys an ephemeral production-shaped environment, runs smoke/attack tests, or promotes the exact verified digest. The Kubernetes manifest references a tag rather than an image digest.
Run format, locked workspace tests, strict Clippy, rustdoc/doc coverage, fuzz/property regressions, smoke tests, dependency review, OSV, Trivy, Semgrep, CodeQL, secret scanning, license policy, and the Strix attack lane from 서버를 켜고 Strix가 포트를 향해 각종 공격을 할 때 감지해내야 함 (CI) #11 on the exact candidate.
Use deterministic/hermetic fixtures for external feeds and integrations.
Upload machine-readable test, coverage, security, and attack evidence tied to the candidate SHA.
Artifact integrity
Build the release image once from the reviewed commit; do not rebuild separately for staging and production.
Pin builder/runtime bases and GitHub Actions by immutable digest/SHA.
Generate CycloneDX or SPDX SBOMs for Rust and the final container filesystem.
Produce SLSA provenance and keyless Sigstore/Cosign signatures using a narrowly scoped GitHub OIDC identity.
Record source SHA, toolchain, dependency lock digest, image digest, SBOM digest, signature bundle, provenance, and test evidence in a release manifest.
Verify signatures/provenance before deployment and admission; reject mutable tags as authority.
National Institute of Standards and Technology. (2022). Secure Software Development Framework (SSDF) version 1.1 (NIST SP 800-218). https://doi.org/10.6028/NIST.SP.800-218
Production gap
Protected
maincurrently has a minimal Rust CI job (format, locked tests, Clippy) but no repository-owned release workflow that proves coverage, packages an immutable image, emits an SBOM, signs artifacts, attaches provenance, deploys an ephemeral production-shaped environment, runs smoke/attack tests, or promotes the exact verified digest. The Kubernetes manifest references a tag rather than an image digest.Audited protected base:
b53dc7a1b8904a16752abbdc04429df893a4e32e.Required pipeline
Build and test
stablecompiler in local or CI contracts.Artifact integrity
Promotion and deployment
RED → GREEN verification
Acceptance criteria
Dependencies
References