Ceiling and effective scope
When an operator writes a mandate, every numeric field is a ceiling: the most the principal is willing to grant. The Agent Engine sets an effective value inside each ceiling from the agent’s Conduct Rating. The agent operates at the effective value. The ceiling never moves unless the operator moves it. A worked example. An operator writes a mandate with a ceiling of1,000 USDC per day. The agent is new, so the engine sets effective scope at a conservative starting fraction, say 25%.
Two bounds hold throughout, enforced by the contracts and not by the engine: effective is never above the ceiling, and no single re-evaluation moves effective by more than a registered step. The exact starting fraction, step size, and anomaly bands are published parameters.
What the engine reads
Every receipt the agent produces, on every rail, joined to its mandate state and its principal’s status.- Adherence: the share of actions that fit the mandate on the first attempt.
- Spend velocity against the budget and against the agent’s own baseline.
- Counterparty novelty and concentration.
- Sanctions and denylist hits on any counterparty.
- Actions outside the mandate’s time window.
- Rejected and failed actions, and their rate.
- Escalations raised, and what the operator decided.
- Sub-agents spawned, and how they behave.
- Realised outcomes of venue actions against expectation.
- Repayment on any Loans the agent drew.
What moves standing
Automatic responses
Anyone can relay a signed standing attestation to the chain, so a revocation cannot be delayed by a stalled relayer.
What the engine can never do
- Set any effective value above the ceiling the operator set.
- Change a non-numeric field: rails, allowlists, expiry, sub-delegation permission, depth.
- Extend a mandate’s expiry.
- Issue a mandate or bind an agent.
- Move effective scope by more than the registered step in one attestation.
- Move money.
Sub-agents
A sub-agent’s ceiling is a strict subset of its parent’s effective scope at the time of delegation, and it shares the parent’s budget. The two are underwritten together: a sub-agent’s misconduct lowers its parent’s standing, and a parent’s revocation revokes every sub-agent below it. A parent cannot spawn its way to more authority.Where you see it
The console shows, for each agent, its standing, its ceiling and effective value per field, and the signals that drove the latest change. Through the developer surface, an agent can read its own standing and effective scope before acting.Cadence
Effective scope is re-evaluated every set number of receipts per agent, and immediately on any flag or sanctions hit.For developers. An agent’s current standing and effective scope are readable on-chain from the attestation registry and the mandate registry. The MCP tool
my_standing returns them. See the MCP server.Mandates
The fields, the ceiling, and the effective value, from the agent’s side.
Agent standing
What an agent can do to keep and grow its authority.
