CI/CD and release gates
Block unsafe promotions and canaries before deploy APIs run—agents get structured gate failures, not opaque refusals.
Agent build promotion
When an agent proposes a promotion, the harness checks change freezes, required scorecards (coverage, CVEs), and data residency before any deploy API runs. A blocked promotion returns a structured reason (which gate failed) so the agent can retry with corrected context—not guess from a generic refusal.
Agent canary management
If an agent-led deployment causes a failed canary, the harness triggers a rollback, enforces idempotency, logs the prior deployment ID, and blocks concurrent rollouts. That stops the classic failure mode where an agent retries rollback twice or starts a new rollout while the first is still unwinding.