Home / Home / Scenarios / Scenario: Merchant Category Drift

Scenario: Merchant Category Drift

A research agent is approved to buy datasets — and starts buying compute. Nobody changed the code; the agent just drifted.

What happens without a firewall

The compute purchases settle under the same key as the datasets. The bill grows; the categories blur; procurement finds out at month-end.

What happens with sipi.bot

The category rule says research agents may spend on data only. The compute purchase → BLOCKED.

The rule set

category_rule (data = allowed, compute = blocked for this agent) + per-agent daily ceiling.

The decision

{
  "decision": "BLOCKED",
  "reason": "Category compute not allowed for this agent",
  "rule_id": "rul_cat_03",
  "transaction_id": "txn_77aa01"
}

Category rules keep agents in their lane.

FAQ

Is category drift common?

Yes — agents pick tools and services based on task, not policy. Category rules make the policy explicit.

What if the agent legitimately needs compute?

Change the rule deliberately — the point is that drift requires a decision, not an accident.

Related

Stop the next $12,400 night.

One API call (or MCP tool) in front of every agent transaction — APPROVED, BLOCKED, or FLAGGED, deterministic, ~5 ms, fully logged.

See plans — from $99/mo Try a live check