paybondpaybond
Sign in

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.

Progress01 / 06
step 01 / 06

POST · /v1/intents

Principal signs the intent

draftedsigned

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
  1. 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.