What your click creates.
A grant that binds five things: the tool, the exact input, a fingerprint of the tool's contract, you, and a fingerprint of the target's state when the card was drawn.
BUILD · THE GOVERNED COPILOT · HOW IT WORKS
The model can only propose. Every action is a typed tool on one governed gateway, and anything that would publish, delete or change a setting waits for a person's click, which the platform checks before it lets anything run. This page describes the gate as it behaves, step by step, as of October 2026.
The model picks a tool your role holds and fills in its input.
The gateway checks your rights, validates the input, dry-runs the tool and lists what would change. Nothing has changed yet.
If the tool is gated, a card says what will happen, whether it can be undone, and sometimes the values before and after.
Your approval creates a grant, bound to that exact request.
The gateway checks the grant and runs the tool, or refuses if anything has drifted.
The result, and its undo where the tool has one.
Each phase is written down with a plain sentence.
A grant that binds five things: the tool, the exact input, a fingerprint of the tool's contract, you, and a fingerprint of the target's state when the card was drawn.
Five minutes, and it is used once.
If the tool or the target changed after the card was drawn, the change is refused rather than applied to something you did not see.
The server, never the browser and never the model.
Every tool declares one of five classes. The class decides whether a card is required and how long an undo stays open.
| Class (the gateway’s own name) | A card before it runs | Its undo stays open for |
|---|---|---|
| read | never needed: it changes nothing | nothing to undo |
| draft-write | when the tool declares one | 7 days |
| dangerous-write | required: it cannot register without one | 24 hours |
| admin | required: it cannot register without one | 1 hour |
| external | required: it cannot register without one | 15 minutes |
A tool may shorten its undo window, never extend it.
The copilot never accepts a plugin's request for them.
No copilot tool takes a Stripe key, a WordPress password or a plugin secret; two-factor, SCIM and billing open in your browser instead.
The model never mints them.
Only a person can place one.
It never writes over them.
It never sees them. A room you switch off for your site is closed to it too. Coming soon.
That stays with a person.
Every AI action on your site goes through one governed gate.
The rules live in the gateway's code. A prompt cannot change them.
The copilot's own default is to deny, and only your click says yes.
Your click covers one tool, one input and one target as you saw it, for five minutes.
A grant whose target has changed is refused, and so is an undo that would overwrite something newer.
The Composer and the chat share one gateway and one set of rules.
No copilot tool takes a key, a password or an identity setting.
A prompt can change what the copilot proposes. It cannot approve anything: approval comes only from your click, through one door, checked against you. Read the card before you approve it.
The tool on the card, with the input on the card, against the target as it was when the card was drawn, for five minutes.
The grant no longer matches the page, and the change is refused.
Once, for its exact time: approving the schedule is approving the publish at that time. Edit the page in the Composer before then, and the schedule is cancelled.
Yes. Each gesture becomes a typed operation, planned and applied with the same tools, and publishing is the same approval-gated step.
No. Our operators' copilot has tools of its own, and every one of their writes stops at a card that names the customer it touches. The final step of closing an account stays with a person.
Every phase is recorded with a plain sentence, and "Activity" shows the entries to your team.