{"ok":true,"tool":"x402-error-rosetta-stone","module_version":"0.1.0","result":{"slug":"x402-error-rosetta-stone","name":"402 Error Rosetta Stone","version":"0.1.0","category":"x402-intelligence","status":"beta","mode":"lookup","summary":"Translate a covered x402 failure fingerprint into a correction.","description":"Resolve one normalized x402 v2 integration fingerprint using an evidence-linked correction record. Unknown fingerprints return free NOT_COVERED before payment.","when_to_use":["An x402 failure must be mapped to a normalized cause and next check.","A buyer or seller integration needs evidence-linked diagnostic guidance."],"do_not_use_when":["The protocol, host, network, or error is outside the published dataset.","Wallet custody or private-key handling is required."],"tested_with":["x402 v2","Base Sepolia","HTTP/1.1","HTTP/2"],"input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"fingerprint":{"type":"string","minLength":3,"maxLength":160}},"required":["fingerprint"],"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"fingerprint":{"type":"string"},"likely_cause":{"type":"string"},"correction":{"type":"array","items":{"type":"string"}},"protocol_version":{"type":"string","const":"2"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"evidence_urls":{"type":"array","items":{"type":"string","format":"uri"}}},"required":["fingerprint","likely_cause","correction","protocol_version","observed_at","evidence_urls"],"additionalProperties":false},"payment":{"kind":"free"},"side_effects":[],"retention":"The submitted fingerprint is normalized in memory. Raw input is not retained; execution controls retain a request hash.","limits":{"supported_fingerprints":"x-payment-header-v1-on-v2,base-sepolia-network-name,no-scheme-registered,repeated-402-after-payment-signature","corpus_records":4,"max_client_requests_per_minute":30,"max_global_requests_per_minute":120},"examples":{"input":{"fingerprint":"base-sepolia-network-name"},"output":{"fingerprint":"base-sepolia-network-name","likely_cause":"The client uses a legacy network name instead of CAIP-2.","correction":["Use eip155:84532 for Base Sepolia."],"protocol_version":"2","observed_at":"2026-07-24T00:00:00.000Z","evidence_urls":["https://docs.x402.org/guides/migration-v1-to-v2"]},"negative":[{"scenario":"The protocol, host, network, or error is outside the published dataset.","expected_error":"NOT_COVERED","charged":false}]},"dataset":{"version":"2026.07.24.1","scope":"Four x402 v2 client, header, network, and verification failure fingerprints.","observed_at":"2026-07-24T00:00:00.000Z","valid_until":"2026-08-24T00:00:00.000Z","unsupported_requests_are_free":true},"execution":{"errors":[{"code":"INVALID_INPUT","retryable":false,"charged":false,"recovery":"Correct the request to match input_schema."},{"code":"NOT_COVERED","retryable":false,"charged":false,"recovery":"Check dataset scope or submit a capability request."},{"code":"TOOL_PAUSED","retryable":true,"charged":false,"recovery":"Wait for the operator to resume the tool."},{"code":"RATE_LIMITED","retryable":true,"charged":false,"recovery":"Retry after the response Retry-After interval."},{"code":"DEPENDENCY_UNAVAILABLE","retryable":true,"charged":false,"recovery":"Retry with the same idempotency identity."}],"idempotency":{"required":false,"mock_or_unpaid_header":null,"x402_extension":null,"replay_retention":null}},"endpoints":{"describe":"/v1/tools/x402-error-rosetta-stone","execute":"/v1/tools/x402-error-rosetta-stone"}},"meta":{"request_id":"req_59995fee858745b3bf91986fba5f2e14","observed_at":"2026-07-24T23:28:57.931Z"}}