{"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","credits":{"pack_usd":5.0,"payment_link":"https://buy.stripe.com/bJefZhfGo9Uy6zF9ckaZi00","claim":"GET /credits/claim?session_id=cs_... (key shown once)","balance":"GET /credits/balance with X-API-Key","auth_precedence":["X-API-Key (prepaid credits)","X-Payer (free quota)","x402 payment"],"on_exhausted":"402 problem+json, code credits_exhausted"},"services":{"code_research":{"price_usd":"0.10"},"verify":{"price_usd":"0.15"},"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)"},"oracle_package_exists":{"price_usd":"0.002","note":"deterministic package existence with proof (pypi/npm)"},"oracle_symbol_exists":{"price_usd":"0.005","note":"deterministic symbol existence; negative answers carry proof"},"oracle_symbol_signature":{"price_usd":"0.01","note":"full signature, structured params, docstring, deprecation + since, exact-version proof"},"oracle_diff":{"price_usd":"0.02","note":"symbol-level diff between two versions; breaking / additive / neutral classification; unresolvable versions are a 422 and never charged"}},"verifier_address":"0x31520f9c14360470040807fAba64938ebcfF9C8f"}