Prototype

A proposed Know-Your-Agent assurance framework, shown on synthetic data. No supervisor requires this today; no real firm, bank or account appears anywhere.

What this prototype shows

An AI agent can be correctly identified and still act beyond what its principal allowed. Identity is not authority. The Agent Passport is a machine-verifiable record of who assured the provider, which agent key is acting, and what the customer permits, checked by the bank at the moment the agent tries to move money, and revocable at that moment.

Five parties, one path

  1. Apply. PayRail Ltd submits its evidence pack. The model reads it into structured facts, each with a source and a quote; the provider corrects them; the agent signs a one-off challenge to prove it holds its key; the provider signs the agent's identity claim.
  2. Review & issue. Eight automated checks run over the reviewed facts and the authority's records, each citing a rule and its source. A named officer approves with a condition, requests information or rejects, with a written reason. On approval the authority signs the assurance and mirrors the mandate on the vouch rail.
  3. Sign mandate. Northgate Joinery Ltd's finance director signs the supplier allowlist, the limits and the expiry with the company's own key. Only then is the envelope complete.
  4. Act & check. The agent signs each instruction. The bank checks, in order: assurance signature, registry status, provider signature and binding, agent signature, customer signature, payee and action, per-payment cap, 30-day cap from its own ledger, supervisor condition. ALLOW, ESCALATE or DENY, with a reason code and a signed receipt.
  5. Maintain. Suspend, reinstate, revoke, each with a reason. The bank reads the registry in real time, so revocation bites on the very next instruction and the vouch rail refuses too. Three refusals raise an incident to the supervisor. Everything is hash-chained and replayable.

Why an envelope of three signatures

A single authority-signed token would have to carry claims the authority cannot stand behind: which supplier accounts a private company wants to pay, or which key a provider's agent holds today. So each party signs only what it is entitled to say. The assurance is bound to the exact agent_identity it was issued for, and the mandate names the passport it belongs to. Remove any one signature and the bank refuses.

Where the model sits, and where it does not

Gemini is used twice, both at the edges: reading documents into a fixed schema, and phrasing the check results as a draft file note. It never checks, scores, approves or verifies. If the API is unavailable the system falls back to a deterministic fixture and says so. The consequential middle is plain rules in a versioned pack (payments-2026.09), each labelled CURRENT, PROTOTYPE or FUTURE with its source, so the same inputs always give the same decision.

Rules in this pack

At application

At the bank, in this order

Unknown action types are refused at R.6. The limit lives in the mandate; the running 30-day total lives at the bank, because a signed credential cannot carry a running balance.

The vouch rail

On approval the mandate is mirrored as an AI Voucher on the vouch.finance sandbox: the passport id goes into the voucher's metadata and the voucher id into the envelope. On revocation the voucher is deleted, so one supervisory action makes two rails refuse. VOUCH_MODE=fixture (the default) records deterministic voucher ids without a network call; VOUCH_MODE=live calls the sandbox and falls back visibly on any failure; PAYMENT_RAIL=vouch additionally settles each allowed instruction there. The field mapping is a proposed compatibility profile in docs/KYA_extension_for_purpose_bound_value.md. This deployment runs vouch in live mode on the vouch rail.

What is real

What is not

What we do not claim

That any supervisor issues agent passports today; that the passport replaces the provider's licence, the customer's contract or the bank's own mandate; that a signature proves an agent is safe or correct; that a valid passport compels a bank to execute; that this is production cryptographic infrastructure.

Lexis Labs · C:\>DIR Global 'Agentic Regulator' Hackathon · Know Your Agent problem space · synthetic data only. The same engine runs the UK Self Assessment vertical with a different rule pack.