
The environment panel: evidence (read-only) on the left, remediation authority (write, by grant) on the right.
What happens without an executor
ChangeGuard AI still detects incidents (Changes → Incidents: every failing workload, correlated to the change that shipped it), explains them, and proposes a fix with the exact patch. It just cannot apply anything. Many teams run this way for a while.Granting the executor (per environment)
1
Get the one-time install
In the environment panel, the Executor row offers the install for that environment. ChangeGuard AI generates
changeguard-executor.yaml, a complete manifest that embeds a newly created credential for this environment. It is shown once. You type no internal identifiers — the environment identity is already in the file.2
Apply it with your own credentials
kubectl apply -f changeguard-executor.yaml — the one command in this whole path that runs in a terminal, because applying it is the grant. Nothing else in ChangeGuard AI can give itself write access.3
Watch it announce itself
Within a minute the panel shows Executor: Ready · heartbeat … ago. If the heartbeat goes stale, the panel says so and nothing is applied until it returns.
What the executor may do
- Its own service account — the collector that gathers evidence keeps zero write verbs.
- Only
get,listandpatchon the workloads it is scoped to. Nocluster-admin, no wildcards, no secrets, nodelete, nocreate, nopods/exec. - It applies only fixes ChangeGuard AI proposed and that were approved by a person (Advise) or allowed by your policy (Auto) — step 10.
- Every applied fix is verified against real workload health before it is called successful, and every record keeps its approver.