Proof Pack · demo_final
One missed call became a booked job with a test-mode deposit — with receipts.
After-hours HVAC emergency. The agent qualified the caller, ran a Stripe test-mode deposit, booked the visit, made one controlled spend, and blocked an off-policy one — every step signed into a tamper-evident ledger.
Deposit collected · test rails
$49.00
Off-policy spend blocked
1 · 403
Ledger (9 events)
Verified ✓
01 Voice call · Vapi line · Hermes operator
CallerAI: Cedar Ridge HVAC, after-hours line. What is going on?
CallerMy AC just died and it is 94 degrees inside. We have a baby in the house. This is Maya Chen.
CallerAI: That is an emergency, Maya. I can get a technician out tonight. What is the service address?
Caller2148 Maple Avenue.
CallerAI: To lock the visit I will send a 49 dollar deposit that goes toward the repair. Sound good?
CallerYes, please hurry.
02 Triage decision · NVIDIA Nemotron-3-Ultra
🧠
emergency
TriageDecision
hermes_run · hermes-adafe702d5b2323d — Hermes called Nemotron and issued the decision
{
"callId": "demo_final",
"hermesRunId": "hermes-adafe702d5b2323d",
"vertical": "hvac",
"offer": "emergency_ac_diagnostic",
"urgency": "emergency",
"reasons": [
"94°F indoor temperature",
"infant in household",
"AC completely non-functional"
],
"depositAmountCents": 4900,
"recommendedWindow": "tonight 6-9pm",
"requiredFieldsMissing": [],
"customerSummary": {
"problem": "AC died, 94°F inside",
"vulnerablePerson": true,
"name": "Maya Chen",
"phone": "unknown",
"address": "2148 Maple Avenue"
},
"nextAction": "send_deposit",
"model": "nvidia/nemotron-3-ultra-550b-a55b"
}03 Deposit · Stripe Checkout (test mode)
💳
$49.00 emergency diagnostic deposit
STRIPE TEST MODE- amount
- $49.00 USD
- checkout_session
- cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy
- status
- test-mode · succeeded
- delivery
- SMS link → paid on customer's phone
04 Booking · Cal.com
📅
Emergency HVAC Diagnostic
CONFIRMED- when
- Jul 1, 2026, 12:00 PM
- booking_id
- vtrVvNMeJ6L9QxjcogmS7z
05 Controlled spend · Stripe test rails · policy-allowed
✅
Customer-confirmation SMS
ALLOWED · <$10- vendor
- comms_confirmations (allowlisted)
- amount
- $0.50 USD
- stripe auth
- pi_3TnthkJlEvlpsEGc0e8vwSpe
- policy rule
- allow-small-comms
06 Blocked spend · policy.yaml gate · before any Stripe call
403
Off-policy spend blocked
The agent attempted google_ads · $400.00 to "promote the open slot." The deny-by-default policy stopped it at the proxy.
reason: Marketing spend requires explicit owner approval and is off-allowlist for after-hours booking agent.
↳ no Stripe call was made · balance unchanged · agent never saw the credential
Sponsor stack — independently verifiable
NVIDIA Nemotron
nvidia/nemotron-3-ultra-550b-a55b · run hermes-adafe702d5b2323d
NVIDIA NemoClaw / OpenShell 0.0.44
OPENSHELL_SANDBOX=1 · egress probe HTTP 403 {"error":"policy_denied"} · video/evidence/nemohermes-egress-denied-http-example.txt · video/evidence/nemohermes-sandbox-env.txt
Nous Hermes
Real CLI ran inside the sandbox: bin: …/nemohermes:hermes-proof:hermes · app-real-nemoclaw-runHermesAgentTriage-schema.json
Stripe
Real test objects shown in-ledger: cs_test_ checkout session and pi_ PaymentIntent ids.
07 Tamper-evident ledger · SHA-256 hash chain
| # | type | amount | stripe_id | policy | hash | prev |
|---|---|---|---|---|---|---|
| 33 | call.started | - | - | none | dbe2701b | 6fc78bac |
| 34 | call.transcript.updated | - | - | none | 5fa1c754 | dbe2701b |
| 35 | hermes.triage_decision.emitted | - | - | none | 92b79518 | 5fa1c754 |
| 36 | deposit.checkout.created | $49.00 | cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy | none | 3a2cf537 | 92b79518 |
| 37 | sms.deposit_link.sent | - | - | none | 24157121 | 3a2cf537 |
| 38 | deposit.payment_succeeded | $49.00 | cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy | none | 19702b4c | 24157121 |
| 39 | calendar.booking.created | - | - | none | 3ac347fd | 19702b4c |
| 40 | spend.allowed_authorized | $0.50 | pi_3TnthkJlEvlpsEGc0e8vwSpe | allow | ec6006f2 | 3ac347fd |
| 41 | spend.blocked | $400.00 | - | deny / 403 | 72819f7b | ec6006f2 |
Money rails run in Stripe test mode — cs_test_/pi_ ids are real test objects.
#
Re-verify this ledger yourself
Browser SHA-256 · UTF-8 TextEncoder · sorted-key canonical JSON
Ready to recompute 9 ledger hashes locally.