Provenance and Attestation
On this page
Provenance & Attestations (Ops View)
- Provenance answers: “what built this artifact, from which source, using which workflow?”
- Attestations are signed claims attached to an artifact (build, SBOM, tests).
- Operational goal: block artifacts without evidence.
Policy You Can Enforce
- Only allow deploy if build provenance is present and signed by your CI identity.
- Require SBOM attestation for production deployments.
- Require test attestation for critical services.
Verification Workflow
# Pseudocode flow for deploy gate: 1) resolve image tag -> digest 2) fetch attestations for digest 3) verify signature against trusted CI identity 4) evaluate policy (provenance + sbom + tests) 5) allow/deny deployment
Failure Modes
- Verifying tag instead of digest: attacker can retag.
- Trusting unsigned metadata from registry.