Container Registry and Software Supply Chain Platform · View 11 of 33 · 3 · Data
Decisions
- digest is the primary key of artifact; nothing keys on a tag
- attestation carries superseded_by rather than being updated, which is how append-only survives corrections
- admission_decision records the bundle version and the evidence digests read, so any past decision is reproducible
Constraints that carry policy
- expires_at is NOT NULL on suppression and on exception — a grant without an expiry cannot be written
- advisory holds severity from each feed separately, so disagreement is representable rather than averaged away
- finding is never deleted; a withdrawal is a state change
Deliberately omitted
- Tenant and project tables — see the isolation view
- Cost attribution tables — phase 3