1 #!/bin/sh2 # M8 dogfood supply-chain gate (SEC-09). Terse; first failure stops.3 # Needs: cargo-audit (else note + skip), cargo-deny (if present).4 set -eu5 if command -v cargo-audit >/dev/null 2>&1; then6 cargo audit --deny warnings7 else8 echo "note: cargo-audit missing; skipping audit"9 fi10 if command -v cargo-deny >/dev/null 2>&1; then11 cargo deny check12 else13 echo "note: cargo-deny missing; skipping deny"14 fi15 cargo build --locked --release16 RUSTFLAGS="-Dwarnings" cargo check --locked --workspace