{"id":"stage2-sentinel-rpc-proxy","card_id":"card_stage2_sentinel_rpc_proxy","name":"Stage 2 Sentinel RPC/proxy simulator","description":"Evaluates a supplied RPC/proxy request against allowlist, method, and payload-boundary rules.","stage":2,"safety_level":"data_only_read_only","auth":{"type":"hmac-sha256","required_headers":["x-apex-tool-timestamp","x-apex-tool-nonce","x-apex-tool-content-sha256","x-apex-tool-signature"],"canonical_payload":"APEX-TOOL-V1\\n{tool_id}\\n{timestamp}\\n{nonce}\\n{sha256(canonical_json(body))}"},"input_schema":{"type":"object","properties":{"target":{"type":"string"},"method":{"type":"string"},"path":{"type":"string"}}},"output_schema":{"type":"object","properties":{"decision":{"type":"string"},"proxy_allowed":{"type":"boolean"}}},"sample_input":{"target":"marketdata","method":"GET","path":"/public/ticker"}}