{
  "created_at": "2026-11-12T07:59:12Z",
  "result": {
    "engine": "realtime_gate",
    "limits": "Reviews the gate record. It does not join the audio stream, prove the transcript is accurate, or prove the user intended the action. The run is Ed25519-signed; pin the issuer key out of band.",
    "module": "cain_a75_engines/realtimegate/engine.py",
    "profile": "voice_booking",
    "run": {
      "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:12Z",
          "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": "96bf24e48e503b0db92de97a82ce4f589b6cb87c0c55488ea74125180d3491e1",
          "schema": "cain42.a75.realtime.record.v1",
          "signature_b64": "0binsVbJit16Kv/t2a1pAYzKs6ausS9r1uCP580oBfOrbD3nIepaR/Bxw6zeOWtqJX63bBzluBSwBo+h8R5LDw==",
          "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": "64ffa8d9bbea7766dff95a13a8a4b352e931d7619a2a18624bbc51c255aa8ce7",
      "schema": "cain42.a75.realtime.run.v1",
      "sku": "CAIN-A75-035",
      "verdict": "VERIFIED",
      "verdicts": [
        "SOUND"
      ]
    },
    "scenarios": [
      {
        "events": 5,
        "latency_ms": 120.0,
        "name": "voice_booking_session",
        "run_hash": "64ffa8d9bbea7766dff95a13a8a4b352e931d7619a2a18624bbc51c255aa8ce7",
        "verdict": "VERIFIED"
      },
      {
        "expected": "SOUND",
        "name": "honest_realtime_allow",
        "verdict": "SOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "latency_over_budget",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "tool_before_final_transcript",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "intent_confidence_too_low",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "forbidden_tool",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "missing_capability_token",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "expired_capability_token",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "unauthorized_call",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "deny_but_executed",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "allow_but_not_executed",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "non_monotonic_timeline",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "decision_after_action",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "duplicate_event",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "claim_overstates",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "unknown_claim",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "wrong_schema",
        "verdict": "UNSOUND"
      },
      {
        "expected": "UNSOUND",
        "name": "garbage",
        "verdict": "UNSOUND"
      }
    ],
    "summary": "VERIFIED: latency, final-transcript ordering, confidence, tool authority and decision consistency recomputed; 17/17 gate-failure cases as expected"
  },
  "schema": "cain42.agentic75.findings.v1",
  "sku": "CAIN-A75-035"
}
