Container Registry and Software Supply Chain Platform · View 18 of 33 · 4 · Runtime
Decisions
- At least two independent feeds, reconciled into a single record keyed by identifier
- A severity present in one feed and absent from the other is flagged for review, never acted on automatically
- A single feed failing does not stall evaluation while the other is healthy
Staleness as a policy input
- Feed age is exposed to policy; a bundle may deny on feed staleness rather than pretending the feed is current
- Ingestion lag is a first-class metric with an alert at 6 hours
- Advisory records are amended, never replaced — the amendment history is what drives re-evaluation
Threat model
- A poisoned feed is an assumed condition, not an edge case; reconciliation is the mitigation
- Both mirrors are pulled into the estate rather than queried live, so an upstream outage does not become an admission outage