Operator controls · demo
Policy controls.
Set the rails an agent walks on: a monthly spending cap, a hard-blocked merchant list, and the dollar figure above which any single transaction gets held for a human review. Mock end to end — nothing leaves this tab.
How this page reads
- Three control panels. Monthly cap (slider + numeric input), merchant-category block list, and approval threshold. Each is a self-contained card so the operator can scan and adjust.
- Per-agent policy.Chip between Aria, Noor, and Vega at the top — each keeps its own limit, block list, and threshold.
- Mock save.Stamps the policy version (v1 → v2 → ...), records the timestamp, and fires a success toast via the global sonner <Toaster />. Reload the tab and the demo resets.
Agent
Policy applies per agent — chip between them to see independent rule sets.
Panel 01 · Monthly cap
Configured cap
$5,000
Effective max $5,000 per 30-day window.
Bound to the same value as the slider — moves in lockstep.
Panel 02 · Merchant block list
Casinos, sports books, daily fantasy, lottery — declines automated by default.
ISO 8583 MCC 7995
AllowedCustodial onramps, offramps, and broker-dealer venues — blocks card-funded buy.
ISO 8583 MCC 6051
AllowedAirlines, hotels, car rental, OTAs — flagged when the sponsor doesn't fly.
ISO 8583 MCC 4511 / 7011
AllowedStreaming storefronts, microtransaction rails, in-game top-ups.
ISO 8583 MCC 5816 / 5817
Allowed
Panel 03 · Approval threshold
Threshold
$250
Any single transaction over $250 is held for human sign-off.
Range $0–$10,000.
v1 → v2. Save stamps the policy, increments the version, and fires a confirmation toast. Mock end to end — nothing touches a real bank rail.
What this demo is — and is not
- State is in-memory.Move the slider, toggle a block, change the threshold — nothing reaches a bank rail or a database.
- Each agent has its own policy. Chip between Aria, Noor, and Vega and the panels reset to that agent's rule set.
- Save is mocked.The button stamps a version and fires a toast — operators see the same UX surface that would post a write in production.