The four levels
The default for every new tenant is Advise: you get diagnosis and recommendations with zero write risk, and you opt into execution deliberately.
What “Auto” actually means
Auto is not a blank check. A fix is queued automatically only when all of the following hold:- The autonomy dial is set to Auto.
- The execution policy is complete and allows the target namespace, the fix type, and the analysis confidence, and the hourly cap has headroom. An empty or partial policy means nothing auto-executes - the dashboard says this explicitly.
- The fix is expressible as a safe, server-validated manifest patch. Code-level fixes are never auto-executed; they surface as recommendations.
agent-policy in the audit trail, so you can always distinguish machine approvals from human ones. The policy is also re-checked at execution time - if you tighten it after something was queued, the queued work is demoted rather than executed. See Safety guarantees.
Rollback authorization follows the same dial
When a fix fails verification, the compensating rollback requires same-or-stronger authorization than the original:- A human-approved fix gets a rollback proposed for human approval (Approve mode behavior).
- A policy-approved fix (Auto) rolls back automatically only if the current policy still allows it. If the policy has changed since - say the namespace was removed from the allowlist - the rollback is created as
proposedfor a human instead, with arollback_policy_deniedaudit event.
Changing the dial takes effect immediately for new decisions. Work already queued is still re-validated against the policy at execution time, so lowering autonomy is always safe: it can only reduce what happens next.