Check reference

Checks are pure detectors that run before (input) or after (output) a call. Each returns a finding.

CheckPhaseWhat it detects
timeoutpostUpstream exceeded its timeout.
transport_errorpostNetwork error, 5xx, or MCP isError.
rate_limitedpostHTTP 429 or rate-limit text; parses Retry-After.
auth_errorpost401/403 or expired token. Alerts the owner.
empty_resultpostNull, empty, or unusually short output.
partial_resultpostTruncation markers or missing required fields.
schema_driftpostOutput shape differs from the stored snapshot.
input_schema_violationpreArgs fail the tool's JSON Schema.
amount_sanitypreAmount is non-positive, huge, or 10x historical p95.
contradictionpre/postRefund over order total, currency or recipient mismatch.
duplicate_actionpreSame key fields within a window.
error_in_successpost200/ok body that contains error words.
loop_detectpreSame tool + input repeated; tells the agent to stop.
hallucinated_idpreAn id argument never seen earlier in the session.
pii_outboundpreCard, Aadhaar, PAN, or another customer's contact in a message.
consistency_driftasyncSame input, divergent outcomes across runs.
llm_judgeasyncOptional BYO-key judge of plausibility.