One dev control plane, and an ArgoCD in every cluster
A single ArgoCD holding credentials for every cluster is a path from dev into prod. So each cluster pulls for itself, and results travel back the other way as events.
Principle honored
The only thing that crosses a cluster boundary is a reviewed, merged commit. Outcomes flow back as events, not API calls.
What changes
The relay rejects an event whose claimed cluster does not match the secret it authenticated with.
PostSync fires only once health converges, not just when manifests apply.
Found in use
ArgoCD Notifications was tried first and dropped: live testing showed it fired on drift correction too, reporting releases that never happened.