Where Raven runs, honestly compared. Machine-readable: /deployment-surfaces.json.
Hosted verifier (Render): keyed production API, signed receipts, server-side RPC. Local MCP: free developer path on your own RPC. ACP provider: paid per job — only when explicitly intended. Agent Kit plugin: toolkit surface, no wallet scope. Static console: docs and manifests, no live verification in the browser. Backend integration: server-to-server via the OpenAPI contract.
Common law across all of them: verify signed receipts before action; local context never overrides verifier evidence; no API keys in browser code. One honest nuance: re-verifying a STORED receipt works offline (receipt + public key suffice) — checking FRESH on-chain state always needs a live call.