Examples

See what a bank-ready evidence packet looks like.

A sample signed receipt from an underwriting workflow, and the vendor-risk bundle it feeds into.

Sample receipt (JSON)
{
  "receipt_id": "0x1d77…9e04",
  "action": "loan.approved",
  "model": { "id": "underwrite-agent-v2", "version": "2.1.4", "config": "cfg#7c9d" },
  "loan_file_digest": "0x4b21…e8a3",
  "input_hash": "0x8f3a…c210",
  "output_hash": "0x1d77…9e04",
  "policy_ref": "credit_policy_v3",
  "controls": [
    { "id": "kyc.pass",           "fired": true },
    { "id": "income.docs.valid",  "fired": true },
    { "id": "dti.within_policy",  "fired": true },
    { "id": "adverse_action.set", "fired": true }
  ],
  "human_review": { "required": true, "status": "approved", "reviewer": "ops-224" },
  "signer": "ops-ceo-key-01",
  "signed_at": "2026-07-12T14:22:08Z",
  "prev_hash": "0x77aa…01bd",
  "verdict": "loan.approved"
}
Sample vendor-risk bundle

Eight sections. Bank-review ready.

01

AI use-case summary

Automated first-pass underwriting for personal loans up to $35k. Human-in-the-loop above $10k.

02

Receipt map

loan.received · loan.evaluated · loan.approved / loan.denied · adverse_action.sent

03

Model & version metadata

underwrite-agent-v2 · 2.1.4 · retrained 2026-05-14 · frozen for pilot

04

Policy & control mapping

credit_policy_v3 → KYC, income, DTI, adverse-action, fair-lending sampling

05

Evidence digest summary

42 receipts, hash chain intact, 0 tamper events, 100% verification

06

Review packet sections

Vendor risk · model risk · security · legal · procurement

07

Open diligence questions

Third-party bureau retention · reviewer redundancy · disparate-impact cadence

08

Next-step checklist

Reissue quarterly · rotate signing key on model bump · re-run for each new bank