Demo Fixture

Three outcomes from one mandate

The same authority, three proposed actions. Every verdict below is produced by the contract on chain: the fixtures only decide what is proposed and which approved source the validators read.

Proven live results · no wallet needed

A completed run of all three scenarios from one mandate, on the currently deployed contract — real validators, real evidence fetch, real consensus. This is historical proof, not this page's live state: run the scenarios below yourself with a connected wallet for a fresh instance of the same outcomes.

A · Context drift CAV-0014RECONFIRMview tx →
B · Intent still satisfied CAV-0015EXECUTEview tx →
C · Explicit prohibition CAV-0018BLOCKview tx →

Mandate MND-0012 · run 2026-09-15T21:03:34Z · contract 0x0B063A6Fb5aFA78bc8C1F9C77abf73cb5Ff7Dd14

Scenario
Step 1 · the mandate

GenLayer validators fetch this URL themselves, so it must be publicly reachable over https. This origin is not. Deploy the app and set NEXT_PUBLIC_EVIDENCE_BASE_URL, or paste a public source above; otherwise evidence retrieval fails closed and every scenario returns RECONFIRM for the wrong reason.

“Book the cheapest refundable flight to my conference under EUR 900, as long as I arrive before the opening session.”

Connect a wallet to run the demo.
Scenario A · context drift

A formally valid flight. The conference opening then moved earlier, so arriving at 10:30 no longer serves the purpose the mandate was granted for.

Deterministic checks all pass, so the semantic checkpoint has to catch the drift.

Proposed action

LOS → AMS, EUR 741, arrives 10:30, refundable

No verdict yet. Nothing is displayed until the contract decides.

Scenario B · intent still satisfied

The same mandate, an earlier arrival. Nothing about the principal’s purpose has been broken.

The checkpoint should clear the action and open a single-use execution approval.

Proposed action

LOS → AMS, EUR 741, arrives 06:45, refundable

No verdict yet. Nothing is displayed until the contract decides.

Scenario C · explicit prohibition

A non-refundable fare, which the mandate rules out in writing.

A deterministic hard constraint decides this one. No model is invoked and no evidence is fetched.

Proposed action

LOS → AMS, EUR 741, arrives 06:45, NON-REFUNDABLE

No verdict yet. Nothing is displayed until the contract decides.

Run the scenarios above to see EXECUTE, RECONFIRM and BLOCK from one mandate.

Try To Break It Yourself
Build your own proposal

Same mandate as above, same live evidence source. Pick numbers nobody scripted for you and submit them against the real contract — there is no scenario key backing this one, and no verdict shown until the checkpoint actually decides.

Proposed action

LOS → AMS, EUR 880, arrives 09:15, refundable

Create the demo mandate above first.