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