Enforcement Modes
SatGate has three enforcement modes. Every deployment starts in Observe and progresses when you're ready.
๐
Observe
Log everything, block nothing. See every tool call and its computed cost in the Shadow Report. Agents run unimpeded.
โ Free ยท No risk ยท Start here
๐
Control
Set budgets and get alerts. Two sub-modes:
- Alert โ warn when budget exhausted, agent continues
- Enforce โ block tool calls when budget exhausted (HTTP 402)
โก
Charge
Monetize your tools. Agents pay per call via L402 (Lightning micropayments) or Fiat402 (enterprise credits).
Coming for MCP tools
The progression
The progression is designed to be zero-risk:
- Start in Observe โ connect agents, see tool calls in the MCP Monitor, review the Shadow Report. No budgets needed. This alone gives you visibility you didn't have before.
- Set tool costs โ in the MCP Cost Profile, assign credit costs to each tool. The Shadow Report will show what agents would have spent.
- Create budgets โ delegate tokens with budgets. Still in Observe โ budgets are tracked but not enforced.
- Switch to Control (Alert) โ get notifications when agents approach or hit budget limits. Agents still run.
- Switch to Control (Enforce) โ agents get HTTP 402 when budget is exhausted. This is real enforcement.
How to change modes
Go to MCP Cost Profile in the dashboard. The enforcement mode selector is at the top of the page. Changes take effect immediately.
What agents see
| Scenario | Observe | Control (Alert) | Control (Enforce) |
|---|---|---|---|
| Tool call within budget | โ Pass | โ Pass | โ Pass |
| Budget exhausted | โ Pass (logged) | โ Pass (alert sent) | โ 402 Blocked |
| No budget set | โ Pass | โ Pass | โ Pass |