What Guard does for each tool
This content is not available in your language yet.
For each action that changes something, such as a refund, Geometer says whether Guard watches it or stops calls, in a sentence. The limits themselves are the ones you set with geo guard.
The idea
Section titled “The idea”geo status lists every action of your agent that changes something outside the project, and says for each one what Guard does with it now. Geometer only reads this from your Guard; it never changes it.
What geo status says about an action
| Reading | What it means |
|---|---|
| Level 0, Not started | No Guard is set up for the action’s tool, Guard is set up but not running, or the operation is not routed through Guard. Nothing is watched or stopped. |
| Level 1, Guard on | Guard is running for the tool and routes the operation. The sentence under it says which: it is watching (it lets every call through and records what it would have done) or it is stopping calls that break its rules before they are sent. |
For an action at level 0, geo status also lists what turns Guard on (Guard watching that action) and whether that is met, missing or not known yet. Unknown is never counted as met.
The limits you set
Section titled “The limits you set”Guard’s own settings are the ones that decide what happens to a call, and you set them with geo guard:
- Approvals. Guard can hold every call for a person to approve, or hold only calls above an amount. See Approve held calls.
- Spend limits. Guard can stop calls above a limit. It does this for a whole tool at once (
geo guard promote --confirm-production), so it covers every agent that calls that tool through Guard, and the project’s own rules still apply on top. A limit can only be set on an operation that has an amount field. - Exceptions. An approver can let calls that match skip one rule for a short time (
geo guard exception-grant).
geo status does not show these limits; read and change them with geo guard (see Guard).
Who decides
Section titled “Who decides”You do, with the limits you give Guard. Nothing in geo status changes an action by itself, and a trend or a judgement call never lowers anything. An earlier alpha let you record a level and a ceiling for an action, and Geometer lowered the level after a breach; that was removed on 9 November 2026 because nothing a builder ran reached it.
In --json, each action has level.current (0 or 1), level.enforced, a guard object with its words, and next_level (an object for level 0, null for level 1).
- Guard (What watches and stops calls.)
- Approve held calls (Approvals and exceptions.)