{"internal_failure_charge_policy":"If our pipeline fails after payment verification (5xx), the x402 middleware cancels settlement — failed answers are not charged. If the payment facilitator itself fails (timeout/5xx) you get 503 + Retry-After, never a second 402; retry with the same Idempotency-Key or payment payload.","idempotency":{"header":"Idempotency-Key","window_hours":24,"same_key_same_body":"cached replay, no re-execution, no double charge","same_key_different_body":"409 conflict","payment_nonce_dedupe":true},"abstain":{"threshold":0.45,"env":"ABSTAIN_THRESHOLD","semantics":"citation verdicts become 'abstain' when the evidence is ambiguous (no clearly-supporting source and confidence below threshold). abstain = uncertain — neither pass nor fail; route it to a second opinion, not to production."},"rate_limits":{"per_ip_per_minute":60,"per_wallet_per_minute":120,"headers":["X-RateLimit-Limit","X-RateLimit-Remaining","X-RateLimit-Reset"],"on_breach":"429 + Retry-After"},"refund_contact":"mailto:operator@example.org","services":{"code_research":{"price_usd":"0.10"},"verify":{"price_usd":"0.25"},"watchtower_report":{"price_usd":"0.05","note":"signed 24h SLA reports per watched x402 service"},"spend_check":{"price_usd":"0.005","note":"pre-payment counterparty verdict (clear/caution/avoid)"},"judge":{"price_usd":"0.10","note":"rubric grading with signed score (0-100)"}},"verifier_address":"0x31520f9c14360470040807fAba64938ebcfF9C8f"}