{
  "events": [
    {
      "index": 33,
      "ts": "2026-06-30T04:54:47.203Z",
      "callId": "demo_final",
      "type": "call.started",
      "policy_decision": "none",
      "payload": {
        "callerPhone": "unknown",
        "source": "simulator"
      },
      "prev_hash": "6fc78bac5a0dba0ad24986d485785c42a49ca0d8428894997d0c8bee49c8a391",
      "hash": "dbe2701b2c3024272378af3a9ad5ff19d6a87dfb1be0185a4b158f58d2ada857"
    },
    {
      "index": 34,
      "ts": "2026-06-30T04:54:47.204Z",
      "callId": "demo_final",
      "type": "call.transcript.updated",
      "policy_decision": "none",
      "payload": {
        "transcript": "AI: Cedar Ridge HVAC, after-hours line. What is going on?\nUser: My AC just died and it is 94 degrees inside. We have a baby in the house. This is Maya Chen.\nAI: That is an emergency, Maya. I can get a technician out tonight. What is the service address?\nUser: 2148 Maple Avenue.\nAI: To lock the visit I will send a 49 dollar deposit that goes toward the repair. Sound good?\nUser: Yes, please hurry."
      },
      "prev_hash": "dbe2701b2c3024272378af3a9ad5ff19d6a87dfb1be0185a4b158f58d2ada857",
      "hash": "5fa1c7541d914b10604e1b2ad18b42e2e6529e0719cc3c0cf4962e2efd1f554f"
    },
    {
      "index": 35,
      "ts": "2026-06-30T04:54:59.013Z",
      "callId": "demo_final",
      "type": "hermes.triage_decision.emitted",
      "policy_decision": "none",
      "payload": {
        "hermesRunId": "hermes-adafe702d5b2323d",
        "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"
        }
      },
      "prev_hash": "5fa1c7541d914b10604e1b2ad18b42e2e6529e0719cc3c0cf4962e2efd1f554f",
      "hash": "92b79518dd1f07a82b1ed0b2edff5cdc5fddb82b3ce80e4e2771e3bb31219771"
    },
    {
      "index": 36,
      "ts": "2026-06-30T04:54:59.531Z",
      "callId": "demo_final",
      "type": "deposit.checkout.created",
      "amount": 4900,
      "currency": "usd",
      "stripe_id": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
      "policy_decision": "none",
      "payload": {
        "provider": "stripe",
        "callId": "demo_final",
        "sessionId": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
        "checkoutUrl": "https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl",
        "url": "https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl",
        "amountCents": 4900,
        "currency": "usd",
        "raw": {
          "id": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
          "object": "checkout.session",
          "amount_total": 4900,
          "amount_subtotal": 4900,
          "client_reference_id": "demo_final",
          "currency": "usd",
          "metadata": {
            "amountCents": "4900",
            "amount_cents": "4900",
            "callId": "demo_final",
            "call_id": "demo_final",
            "flow": "missedcall_rescue_deposit"
          },
          "payment_status": "unpaid",
          "status": "open",
          "url": "https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl"
        }
      },
      "prev_hash": "92b79518dd1f07a82b1ed0b2edff5cdc5fddb82b3ce80e4e2771e3bb31219771",
      "hash": "3a2cf53762634bb88763505c54f34caf880e310b864aad0d80a37da79c3973bf"
    },
    {
      "index": 37,
      "ts": "2026-06-30T04:54:59.534Z",
      "callId": "demo_final",
      "type": "sms.deposit_link.sent",
      "policy_decision": "none",
      "payload": {
        "provider": "mock",
        "callId": "demo_final",
        "messageId": "SM7769e7f5595fe68083bf6d3b4cb9daf7",
        "to": "unknown",
        "body": "MissedCall Rescue: your emergency AC diagnostic deposit link is https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl",
        "status": "queued",
        "raw": {
          "sid": "SM7769e7f5595fe68083bf6d3b4cb9daf7",
          "status": "queued",
          "to": "unknown",
          "body": "MissedCall Rescue: your emergency AC diagnostic deposit link is https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl"
        }
      },
      "prev_hash": "3a2cf53762634bb88763505c54f34caf880e310b864aad0d80a37da79c3973bf",
      "hash": "24157121aba77c282bb08e42ab04358e32e7e970ea554d7492e28bd87934c66a"
    },
    {
      "index": 38,
      "ts": "2026-06-30T04:55:24.483Z",
      "callId": "demo_final",
      "type": "deposit.payment_succeeded",
      "amount": 4900,
      "currency": "usd",
      "stripe_id": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
      "policy_decision": "none",
      "payload": {
        "provider": "stripe",
        "callId": "demo_final",
        "sessionId": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
        "amountCents": 4900,
        "currency": "usd",
        "paymentStatus": "unpaid",
        "status": "open",
        "raw": {
          "id": "cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy",
          "object": "checkout.session",
          "amount_total": 4900,
          "amount_subtotal": 4900,
          "client_reference_id": "demo_final",
          "currency": "usd",
          "metadata": {
            "amountCents": "4900",
            "amount_cents": "4900",
            "callId": "demo_final",
            "call_id": "demo_final",
            "flow": "missedcall_rescue_deposit"
          },
          "payment_status": "unpaid",
          "status": "open",
          "url": "https://checkout.stripe.com/c/pay/cs_test_a1k2uag5RRmICfBVUw6haKY8apG4oMeESzFZ4xu8wJszHB9ngYXww3SnAy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRVSDZqUk9pQHNpdXZAQmY2QnVhd0M1fTF1cW48U1RhamZhN2xoZn9GcUxjblE2VUB1RF80SWJrf103XXVtfXxNZl1gU2ddSWJKblczXFIwPUhOUlJKV0Q1NTNGSj1hZnE2JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJmNjY2NjYycpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl"
        }
      },
      "prev_hash": "24157121aba77c282bb08e42ab04358e32e7e970ea554d7492e28bd87934c66a",
      "hash": "19702b4c8b99b3453a3af442d947936d92bca38e834ad036388af59dd2503e8b"
    },
    {
      "index": 39,
      "ts": "2026-06-30T04:55:27.982Z",
      "callId": "demo_final",
      "type": "calendar.booking.created",
      "policy_decision": "none",
      "payload": {
        "provider": "cal",
        "callId": "demo_final",
        "bookingId": "vtrVvNMeJ6L9QxjcogmS7z",
        "selectedIsoStart": "2026-07-01T16:00:00.000Z",
        "status": "accepted",
        "raw": {
          "status": "success",
          "data": {
            "id": 21848345,
            "uid": "vtrVvNMeJ6L9QxjcogmS7z",
            "status": "accepted",
            "start": "2026-07-01T16:00:00.000Z",
            "end": "2026-07-01T16:30:00.000Z",
            "eventTypeId": 6158584,
            "meetingUrl": "https://app.cal.com/video/vtrVvNMeJ6L9QxjcogmS7z",
            "metadata": {
              "callId": "demo_final",
              "source": "missedcall_rescue"
            }
          }
        }
      },
      "prev_hash": "19702b4c8b99b3453a3af442d947936d92bca38e834ad036388af59dd2503e8b",
      "hash": "3ac347fd7c824b5b1945e7f23310fce11e3bdfd1ff8204cbc5bd7e88a04e3f6b"
    },
    {
      "index": 40,
      "ts": "2026-06-30T04:55:28.211Z",
      "callId": "demo_final",
      "type": "spend.allowed_authorized",
      "amount": 50,
      "currency": "usd",
      "stripe_id": "pi_3TnthkJlEvlpsEGc0e8vwSpe",
      "policy_decision": "allow",
      "payload": {
        "allowed": true,
        "status": 200,
        "policyDecision": "allow",
        "ruleId": "allow-small-comms",
        "request": {
          "callId": "demo_final",
          "vendor": "comms_confirmations",
          "amountCents": 50,
          "currency": "usd",
          "purpose": "customer_confirmation_sms"
        },
        "authorization": {
          "allowed": true,
          "provider": "stripe",
          "method": "payment_intent",
          "callId": "demo_final",
          "stripeId": "pi_3TnthkJlEvlpsEGc0e8vwSpe",
          "paymentIntentId": "pi_3TnthkJlEvlpsEGc0e8vwSpe",
          "payment_intent_id": "pi_3TnthkJlEvlpsEGc0e8vwSpe",
          "amountCents": 50,
          "currency": "usd",
          "raw": {
            "id": "pi_3TnthkJlEvlpsEGc0e8vwSpe",
            "object": "payment_intent",
            "amount": 50,
            "capture_method": "manual",
            "currency": "usd",
            "metadata": {
              "callId": "demo_final",
              "fallback": "issuing_card_unconfigured",
              "purpose": "customer_confirmation_sms"
            },
            "status": "requires_payment_method"
          }
        }
      },
      "prev_hash": "3ac347fd7c824b5b1945e7f23310fce11e3bdfd1ff8204cbc5bd7e88a04e3f6b",
      "hash": "ec6006f2b088fccd7c023d93aea51bd61f502fd9c5439e0fc1f6b1aeb53a7af4"
    },
    {
      "index": 41,
      "ts": "2026-06-30T04:55:28.220Z",
      "callId": "demo_final",
      "type": "spend.blocked",
      "amount": 40000,
      "currency": "usd",
      "policy_decision": "deny",
      "payload": {
        "allowed": false,
        "status": 403,
        "policyDecision": "deny",
        "ruleId": "block-unlisted-or-ads",
        "reason": "Marketing spend requires explicit owner approval and is off-allowlist for after-hours booking agent.",
        "request": {
          "callId": "demo_final",
          "vendor": "google_ads",
          "amountCents": 40000,
          "currency": "usd",
          "purpose": "promote_open_slot"
        },
        "stripeCallMade": false
      },
      "prev_hash": "ec6006f2b088fccd7c023d93aea51bd61f502fd9c5439e0fc1f6b1aeb53a7af4",
      "hash": "72819f7b3dfdad1bf534bc6bacdf41fa4ea498f7f04ff67efef87eb6a4d10245"
    }
  ]
}
