Docs/Enforcement Modes

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:

  1. 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.
  2. Set tool costs โ€” in the MCP Cost Profile, assign credit costs to each tool. The Shadow Report will show what agents would have spent.
  3. Create budgets โ€” delegate tokens with budgets. Still in Observe โ€” budgets are tracked but not enforced.
  4. Switch to Control (Alert) โ€” get notifications when agents approach or hit budget limits. Agents still run.
  5. 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

ScenarioObserveControl (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

Related