Either way, authority becomes a ChangeGuard Permit bound to the exact action, and an Executor carries out only the permitted action. Judgment never authorizes; a verdict of SHIP is a belief, not a grant.
Three things, kept apart. Evidence is what ChangeGuard knows about an environment (Fleet, Edge) — read-only. The mode is how much authority you gave it in that environment. The Executor is whether it can act at all — a separately enabled, separately identified path proven by Verify execution access. An environment with no Executor is advisory in practice whatever its mode.
Where you set it
Open the environment in Connected environments (or the environment panel at the top of Changes → Remediations). The Mode toggle reads Advise or Auto; the policy editor sits beside it. An environment with no explicit setting is Advise.Advise — the default
When ChangeGuard proposes a fix, the change appears as Awaiting approval with Approve and Reject. Approving records your identity and binds the canonical hash of the exact action; ChangeGuard then issues a Permit and the Executor applies the fix. The record keeps proposed by changeguard-agent · approved by ‹you› permanently, together with the Permit and its outcome. Rejecting keeps the record too, with the reason. A fix that is applied is verified against fresh evidence before it is called successful; a fix that fails verification is handed back to a human. Nothing in Advise executes on ChangeGuard’s say-so.Auto — bounded by policy, falling back to Advise
In Auto, ChangeGuard may authorize its own proposal — but only when all of the following hold:- the environment’s mode is Auto and its policy is complete: namespaces, fix types, a confidence floor and an hourly cap, each non-empty;
- the proposal is inside every dimension — the target namespace is allowed, the fix type is allowed (manifest patches only; code fixes are never auto-executed), the analysis confidence meets the floor, and the hourly cap has headroom;
- the action passes the same server-side allowlist as every other change.
Either way
- Every applied fix is verified against fresh evidence of the environment before it is called successful. No observation, no VERIFIED.
- A failed fix is handed to a human. A compensating action needs its own authority and its own Permit.
- Every record keeps the mode at execution, the approver or policy version, and the Permit — permanently.
- Nothing in the loop can move the mode, widen the policy or approve on your behalf. Lowering authority is always safe: it can only reduce what happens next.

A verified fix authorized by agent-policy under Auto: its state ladder, its Permit consumed exactly once, its policy version recorded. A fix approved under Advise keeps the same record, with a named approver instead of a policy.
Execution policy
The dimensions that bound Auto, and what happens when you change them.
ChangeGuard Permit
How an approval or a policy becomes a short-lived, single-use authority.