{"openapi":"3.0.3","info":{"title":"VeriGate-A2A Formal Verification API","version":"1.0.0","description":"Pre-flight SMT constraint verification engine (Z3 QF-LIA/QF-BV). Mathematical proof solving in <15ms. Invariant gatekeeper for agent financial and workflow state."},"servers":[{"url":"https://verigate-a2a-861341012353.us-central1.run.app","description":"Production Cloud Run Cluster"}],"paths":{"/v1/verify":{"post":{"summary":"Verify tool invocation against safety invariants","operationId":"verifyInvariants","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyRequest"}}}},"responses":{"200":{"description":"Verification evaluated successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResponse"}}}},"402":{"description":"Payment Required via x402 V2 Protocol"}}}},"/health":{"get":{"summary":"Health check probe","operationId":"getHealth","responses":{"200":{"description":"Service is healthy"}}}},"/probe":{"get":{"summary":"Liveness probe","operationId":"getProbe","responses":{"200":{"description":"Liveness status"}}}}},"components":{"schemas":{"VerifyRequest":{"type":"object","properties":{"action_id":{"type":"string"},"tool_name":{"type":"string"},"parameters":{"type":"object"},"ambient_state":{"type":"object"},"invariants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"description":{"type":"string"},"formula":{"type":"string"}},"required":["id","description"]}}},"required":["action_id","tool_name","parameters","ambient_state","invariants"]},"VerifyResponse":{"type":"object","properties":{"action_id":{"type":"string"},"verdict":{"type":"string","enum":["PROVEN_SAFE","VIOLATION_DETECTED"]},"is_safe":{"type":"boolean"},"solver_duration_ms":{"type":"number"},"satisfied_invariants":{"type":"array","items":{"type":"string"}},"violated_invariants":{"type":"array","items":{"type":"string"}},"counter_examples":{"type":"object"},"proof_receipt":{"type":"string"}},"required":["action_id","verdict","is_safe"]}}}}