A pilot charter usually lists the conditions that end an autonomous run: a quality floor broken, a spend cap exceeded, a permission boundary touched, a human escalation ignored. A pilot charter template treats these as part of the decision gate, alongside scale and revise criteria, which is the right place for them. What most charters never do is describe what happens in the hour after the gate closes.
That gap has a cost. A stop condition is only a control if the response is rehearsed and pre-authorized. If firing the condition starts a hunt for who can disable the integration, the agent keeps running while the organization organizes itself. Write the response plan as a separate one-page annex, and name a single person who owns the stop, a backup, and the exact command or console action that disables each capability.
Keep the plan short enough to read at 2 a.m. A useful structure:
STOP ANNEX (one page, attached to the charter)
1. Stop owner: name, phone, backup: name, phone
2. Kill actions, in order:
a. Disable the agent's credentials in the identity provider
b. Revoke the API keys it used (list them by label)
c. Pause the scheduler or queue that invokes it
d. Set the feature flag to off
3. Freeze: no cleanup, no deletion, no "tidying" until logs are archived
4. Log archive destination: bucket, account, retention
5. Notify list, in order, with an owner for each notification
6. Postmortem owner and date
Two design rules make that page real. First, the kill actions must not depend on the same system the agent uses. If the agent can edit the feature flag, the flag is not a kill switch. Second, every kill action must be tested at least once during the pilot, in daylight, with the team watching, so the first real stop is not the first rehearsal. PrompTessor's guide to autonomous agents frames autonomy as a spectrum bounded by permissions, budgets, approvals and stopping rules; the stop plan is the part of that boundary that only exists on paper until you exercise it.



