{
  "label": "Recomputes a real-time voice gate: latency, final-transcript ordering, intent confidence, tool authority and token liveness, decision/execution consistency, timeline and claim honesty. It does not join the audio stream.",
  "public_key_b64": "h0bT4aBGuBuNavIjFc5Y/7DNuTOtwSLJN78A/nGfXK0=",
  "records": [
    {
      "checks": [
        {
          "detail": "the policy revision is hashed",
          "id": "policy.hash",
          "ok": true
        },
        {
          "detail": "t=100.0 after -1.0",
          "id": "E1-partial.monotonic",
          "ok": true
        },
        {
          "detail": "t=180.0 after 100.0",
          "id": "E2-final.monotonic",
          "ok": true
        },
        {
          "detail": "t=200.0 after 180.0",
          "id": "E3-intent.monotonic",
          "ok": true
        },
        {
          "detail": "t=260.0 after 200.0",
          "id": "E4-tool.monotonic",
          "ok": true
        },
        {
          "detail": "t=280.0 after 260.0",
          "id": "E5-response.monotonic",
          "ok": true
        },
        {
          "detail": "the action follows a final transcript",
          "id": "E4-tool.after_final",
          "ok": true
        },
        {
          "detail": "intent confidence 0.94 >= 0.8",
          "id": "E4-tool.confidence",
          "ok": true
        },
        {
          "detail": "tool 'restaurant.book'",
          "id": "E4-tool.tool_allowed",
          "ok": true
        },
        {
          "detail": "a capability token is present",
          "id": "E4-tool.token",
          "ok": true
        },
        {
          "detail": "the capability token is live at the action time",
          "id": "E4-tool.token_live",
          "ok": true
        },
        {
          "detail": "the call is authorized",
          "id": "E4-tool.authorized",
          "ok": true
        },
        {
          "detail": "120.0 <= 300.0 ms",
          "id": "latency.within",
          "ok": true
        },
        {
          "detail": "the decision is not after the action it gates",
          "id": "latency.matches_timeline",
          "ok": true
        },
        {
          "detail": "decision 'ALLOW'",
          "id": "decision.value",
          "ok": true
        },
        {
          "detail": "decision 'ALLOW', executed=True",
          "id": "E4-tool.consistent",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.final_before_action",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.tool_authorized",
          "ok": true
        },
        {
          "detail": "claimed True, computed True",
          "id": "claims.within_latency",
          "ok": true
        }
      ],
      "created_at": "2026-11-12T07:59:18Z",
      "engine": "a75-035/1.0.0",
      "extra": {
        "action_event": "E5-response",
        "computed": {
          "final_before_action": true,
          "tool_authorized": true,
          "within_latency": true
        },
        "events": {
          "E3-intent": {
            "confidence": 0.94,
            "kind": "intent"
          }
        }
      },
      "failed": [],
      "label": "Recomputes a real-time voice gate: latency, final-transcript ordering, intent confidence, tool authority and token liveness, decision/execution consistency, timeline and claim honesty. It does not join the audio stream.",
      "prev_record_hash": "2fb81fbaa3c505066186d2675e3c72e788942b643790a1c8319bc4f74f7256f5",
      "public_key_b64": "h0bT4aBGuBuNavIjFc5Y/7DNuTOtwSLJN78A/nGfXK0=",
      "record_hash": "43792c6753898edaa869f346789a6abb2802a23b48bbeb50dbe3789d4c632dee",
      "schema": "cain42.a75.realtime.record.v1",
      "signature_b64": "lVJlZUPDhZaukyGzLLZfHNeQicgYtFDDxSAxwBEdaXIXBnb/a7h9sNw57cn7iLu6VHJ0OlzS34LXokbAQ1LvCA==",
      "sku": "CAIN-A75-035",
      "subject": {
        "claims": {
          "final_before_action": true,
          "tool_authorized": true,
          "within_latency": true
        },
        "events": [
          {
            "content": "book a",
            "id": "E1-partial",
            "kind": "partial_transcript",
            "t_ms": 100.0
          },
          {
            "content": "book a table for two",
            "id": "E2-final",
            "kind": "final_transcript",
            "t_ms": 180.0
          },
          {
            "confidence": 0.94,
            "id": "E3-intent",
            "kind": "intent",
            "t_ms": 200.0
          },
          {
            "authorized": true,
            "capability_token": {
              "expires_at_ms": 5000.0,
              "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
            },
            "executed": true,
            "id": "E4-tool",
            "kind": "tool_call",
            "t_ms": 260.0,
            "tool": "restaurant.book"
          },
          {
            "executed": true,
            "id": "E5-response",
            "kind": "response",
            "t_ms": 280.0
          }
        ],
        "gate": {
          "decided_at_ms": 250.0,
          "decision": "ALLOW",
          "latency_ms": 120.0
        },
        "policy": {
          "forbidden_tools": [
            "wire_transfer",
            "delete_account"
          ],
          "max_latency_ms": 300.0,
          "min_intent_confidence": 0.8,
          "policy_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "require_final_transcript_for": [
            "tool_call",
            "response"
          ]
        },
        "schema": "cain42.a75.realtime.gate.v1",
        "stream": {
          "agent": "agent:voice",
          "chunks": 32,
          "sample_rate_hz": 16000,
          "session_id": "S-voice-1"
        }
      },
      "subject_sha256": "9306e408afa7c5ba600aed465b2780c6b35b09308734c24fdbb3ea690e126eb5",
      "verdict": "SOUND"
    }
  ],
  "run_hash": "54892c14c833bae2d28fb2306c8d13bd27e28f0cc987dde0ef893862c7fdfcd5",
  "schema": "cain42.a75.realtime.run.v1",
  "sku": "CAIN-A75-035",
  "verdict": "VERIFIED",
  "verdicts": [
    "SOUND"
  ]
}
