CI/CD Platform · View 12 of 22 · Data
Decisions
- trust_class is a column on run, written at admission and immutable thereafter. Making it a computed view would let a later change of state change the run's privileges, which is precisely the bug the classification exists to prevent.
- artefact is keyed by digest, not by an identifier the platform allocates, so the same bits produced twice are the same row.
- deployment references a digest rather than a run, because what was deployed is bits, and a rollback points at bits that an older run produced.
Deliberate omissions
- The run-to-repository link is carried as an attribute rather than an edge; drawing it as well made the view unreadable without adding information.
- Secrets, entitlement-change history, cache entries and log objects are omitted — they belong to stores this model does not govern.
Risks
- gate_evaluation is the audit surface a regulator will ask for, and it is a child of deployment. A gate evaluated but not followed by a deployment therefore needs its own retention path.