Simulations

An unnamed retailer runs an autonomous paid-media agent that tops up its ad accounts. Every payment the agent proposes is evaluated against a versioned mandate before the retailer's own executor moves any money. mnd8t decides and proves; the customer executes — mnd8t never holds funds or private keys.

The evaluator is deterministic: the same proposal against the same mandate version always returns the same answer. A hard failure rejects outright; a soft failure asks a person to decide.

Everything on this page is invented — the retailer, the campaigns, the bank details, the mandate, the reason codes shown in receipts. Nothing here reaches mnd8t's API or any production data. Where cryptography is shown, it is illustrated rather than performed: receipts carry a real SHA-256 digest of their contents, computed in your browser, but the "signature" is a label over that digest, not a real Ed25519 signature — there is no private key in this page for one to come from.

Nine cases, played out

Each case is a proposal and the ledger state it runs against. Play through one at a time, scrub the timeline, or play all nine in sequence.

Case 1 A top-up that should just happen

The agent tops up an established ad account, in-window, well inside every limit.

  1. Proposal: £450.00 to Meta Platforms Ireland, 14:20 Europe/London.
  2. Reaches mnd8t and is evaluated against mandate v3.
  3. ✓ agent active
  4. ✓ mandate exists
  5. ✓ mandate published
  6. ✓ mandate not revoked
  7. ✓ mandate effective
  8. ✓ mandate not expired
  9. ✓ within schedule
  10. ✓ asset allowed
  11. ✓ counterparty not blocked
  12. ✓ destination authorised
  13. ✓ destination verifiable
  14. ✓ purpose allowed
  15. ✓ valuation asserted
  16. ✓ absolute limit
  17. ✓ daily budget
  18. ✓ counterparty approved
  19. ✓ autonomous threshold
  20. Decision stamped: APPROVE.
  21. Receipt written and signed.
  22. Authorisation issued, travels to the executor.
  23. The executor verifies the authorisation...
  24. Payment leaves for IE29 AIBK 9311 5212 3456 78.
  25. The executor confirms: the payment settled.

Try it yourself

The same nine proposals, against one daily ledger that carries between them. Nothing you do here is saved anywhere — reload the page and the day starts over.

Daily budget · mnd_ads_northwind_prod v3
£2500.00 remaining of £2500.00
Spent £0.00 Held £0.00Remaining £2500.00

Observe mode lets every payment through and records what enforce mode would have decided. Enforce mode holds, releases, and refuses money for real, against this ledger.

Agent key ak_live_agent_9f2c · granted decisions:read, decisions:write, artifacts:read, artifacts:write, receipts:read, registry:read · withheld mandates:publish, counterparties:write, valuations:assert, evidence:submit

Run a proposal above to see a decision and its receipt.

Approved is not fulfilled

The nine cases above stop where most authority systems stop: at the moment money is allowed to move. This one carries on past it. A second mandate authorises an agent to buy 100 units for no more than £10,000, delivered by 30 September. The payment is evaluated, approved and settled exactly as it should be — and then the evidence arrives.

Both engines here are the real deterministic evaluators, running in your browser: the policy engine decides the payment, and the outcome evaluator decides whether the objective was met. The execution and the evidence are simulated.

  1. 01Create the mandate
  2. 03Policy evaluates it
  3. 04Authorisation issued
  4. 05Simulate execution
  5. 06Submit evidence
  6. 07Verify the outcome
mnd_stock_northwind_q4 · v1 · published

The objective

100 units of SKU-4410 delivered before the Q4 launch

Quantity100 units
Total spend£10,000.00
Delivered by30 September 2026
FromNorthwind Components Ltd

The authority

What the agent may do on the way to that objective. These are the rules a payment is evaluated against — none of them can tell whether the objective was met.

Per payment£10,000.00
Daily budget£10,000.00
Counterpartyapproved · destination bound
WindowMon–Fri · 08:00–18:00 Europe/London

The agent proposes a payment

£9,700.00 to Northwind Components Ltd · GB94 BARC 1020 1530 9334 16 · Thursday 24 September 2026, 10:00