Accueil / Démo preuve
Live proof demo

See the gap in 30 seconds: NO → consequence → verdict → pack.

▶ Money Boundary — démo en direct

A concrete walkthrough for a declined payment, plus AI/MCP, Cloud/IAM and OT variants. Synthetic data only.

Payments

DECLINED but provider receipts exist

Object created, webhook fired, fee candidate present. Settlement is not claimed without reconciliation.

Verdict: BREACHED
AI / MCP

REJECTED but a tool was called

Agent policy rejected the action, but MCP tool dispatch and token usage appeared downstream.

Verdict: BREACHED
Cloud / IAM

DENIED and receipts show zero effect

Storage and IAM receipts show no signed URL, no live token and no bytes exposed.

Verdict: HELD
OT

STALE sensor before command

Command preuve exists but sensor freshness is outside threshold. Needs exact historian window.

Verdict: WATCH
Step-by-step

Payment decline proof flow.

1. Le système dit NO

Decision log: payment_intent.declined.

2. Define expected zero

No provider object, no capture, no fee, no settlement, no customer-confirmation drift.

3. Inspect receipts

Provider object receipt and webhook receipt are present after the decision timestamp.

4. Return honest verdict

BREACHED for observed downstream objects; settlement remains UNKNOWN until PSP reconciliation.

5. Seal Evidence Pack

Certificate, ledger, graph, manifest, SHA-256 hashes, Merkle root, verifier script.

$ unzip bounda-sample-pack-payments-breached.zip
$ python verify_bounda_pack.py sample/

sha256: OK certificate.json
sha256: OK ledger.jsonl
sha256: OK graph.json
merkle_root: OK
manifest: OK

EXTERNAL VERIFY: PASS
Try it

Télécharger a sample pack and verify it locally.

Want this on your receipts?

Send one boundary. We scope the minimum read-only preuve needed to close it.