- We publish a release to a channel, with its validation evidence.
- Your cluster pulls it. Argo CD syncs; Kyverno verifies the signatures with cosign at admission, and — when you install with
--verifier-image, which is what turns that gate on — the PreSync verifier checks the entry against your contract before the sync. That is what makes the update safe to roll. - A release that does not pass is refused before it syncs, rather than rolled back after. Going back is one command and it is yours: production follows a pin you move, and moving it to the previous version is Roll back. Nothing here reverts a release on its own — staging’s
selfHealreverts hand-drift, not a bad release, and production has no automated sync at all. - A receipt goes back to the channel when you send it, so we know how it went.
Start
How it works
We publish, your cluster pulls and checks, a bad release is refused before it syncs, a receipt returns.