Interactive Walkthrough
From commitment to clearing.
Follow a single settlement transaction through the full lifecycle — intent signing, escrow funding, sidecar-enforced agent execution, deterministic predicate evaluation, and the signed Signal reputation receipt that anchors the outcome.
Pick a scenario, step through the flow, and inspect the request / response / ledger artifacts at every stage. No tenant required. Deep link with ?scenario=lab (or success, denied, refund); invalid values fall back to the Predicate lab.
POST · /v1/intents
Principal signs the intent
The planner agent or an operator signs an Ed25519 envelope binding the budget, deadline, payee DID, and a versioned JSON predicate. Harbor rejects the create call if the canonical signature doesn't verify.
Signed intent envelope
{
"intent_id": "7f2a9b1e-2f66-4f4f-9c6e-8f4b8e85c401",
"principal_did": "did:web:planner.commercial",
"payee_did": "did:web:booker.commercial",
"currency": "usd",
"amount_cents": 20000,
"deadline": "2026-04-22T16:30:00Z",
"predicate_ref": "commercial.travel_booking.v1",
"allowed_tools": [
"travel.planner.plan",
"travel.booker.purchase"
],
"signing_version": 2,
"principal_signature": "MEUCIQDx…QzA=="
}Ledger event feed
tenant=commercial-prod · intent=7f2a9b1e…- 00:00.000IntentSignedpredicate_hash b3:4f8a…c12e recorded under tenant commercial-prod
Keyboard: ← previous · → next · Space next · R restart. Enable Loop for kiosk-style auto-play. Predicate lab: edit evidence on step 4.
Open this intent in the console
A stubbed copy of intent 7f2a9b1e… is wired into the demo tenant so you can inspect the same ledger trail in the real operator UI.