{"service":"wever-agent-readiness-v1","category":"Agent Readiness","family":"Agent Readiness","page":"https://weverlabs.com/agent-readiness/","tools":{"wever_run-record-check":{"path":"/api/run-record-check","kind":"check","receipt_type":"wever.run-record-check.v1","schema":{"type":"object","additionalProperties":false,"required":["actions"],"properties":{"run":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"workflow":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"trigger":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"kind":{"enum":["detection","alert","schedule","request","other"]},"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"rule":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The detection rule or schedule that fired."},"deterministic":{"type":"boolean","description":"The trigger fires from a fixed rule."},"at":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"investigations":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The investigation notes."},"by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"trigger":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The trigger id it follows."}}},"description":"Investigation records."},"approvals":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["approved_by"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"approved_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"decision":{"enum":["approved","rejected","modified"]},"actions":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Action ids this approval covers."},"at":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"description":"Approval records."},"actions":{"type":"array","minItems":1,"maxItems":300,"items":{"type":"object","additionalProperties":false,"required":["action"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"action":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"What was done."},"by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"investigation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The investigation id behind it."},"approval":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The approval id covering it."},"result":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"description":"Actions taken."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["chain","actions","gaps","ordering"],"verdicts":["unprovable","gapped","auditable"]},"wever_money-fit-check":{"path":"/api/money-fit-check","kind":"check","receipt_type":"wever.money-fit-check.v1","schema":{"type":"object","additionalProperties":false,"required":["task","options"],"properties":{"task":{"type":"object","additionalProperties":false,"required":["amount"],"properties":{"description":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"What the agent is paying for."},"amount":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}],"description":"The payment amount, such as 250 USDC."},"asset":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"counterparty_type":{"enum":["merchant","agent","person","platform"]},"reversibility":{"enum":["refund_required","refund_preferred","not_needed"],"description":"Whether the task needs a refund path."},"liability":{"enum":["provider_must_carry","payer_accepts"],"description":"Whether a party other than the payer must carry loss."},"liability_terms":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"options":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"kind":{"enum":["stablecoin","tokenized_deposit","agent_card","card","bank_transfer","other"]},"reversible":{"type":"boolean","description":"A payment can be reversed or refunded."},"refund_path":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"redemption":{"enum":["on_demand_at_par","delayed","not_guaranteed"],"description":"How holders redeem for cash."},"liability":{"enum":["issuer","network","merchant","payer"],"description":"Who carries loss on an unauthorized or failed payment."},"max_amount":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}]},"min_amount":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}]},"accepted_by":{"type":"array","minItems":1,"maxItems":4,"items":{"enum":["merchant","agent","person","platform"]},"description":"Counterparty types that accept it."},"fee":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}],"description":"Cost per payment."},"notes":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"description":"Money options available."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["fit","ruled_out","unstated"],"verdicts":["no_option_fits","fit_unconfirmed","fit_found"]},"wever_adoption-readiness-check":{"path":"/api/adoption-readiness-check","kind":"check","receipt_type":"wever.adoption-readiness-check.v1","schema":{"type":"object","additionalProperties":false,"required":["rules"],"properties":{"rules":{"type":"object","additionalProperties":false,"required":[],"properties":{"spending_limits":{"type":"object","additionalProperties":false,"required":[],"properties":{"per_action":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}],"description":"Most per payment."},"per_period":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}],"description":"Most per period."},"period":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"asset":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The rules for this area as written."}}},"approval_gates":{"type":"object","additionalProperties":false,"required":[],"properties":{"above":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}],"description":"Payments above this need approval."},"approver":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"actions":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Non-payment actions that need approval."},"timeout":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What happens when nobody answers."},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The rules for this area as written."}}},"accountability":{"type":"object","additionalProperties":false,"required":[],"properties":{"owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The person who answers for the agent."},"backup_owner":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"review_cadence":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The rules for this area as written."}}},"recourse":{"type":"object","additionalProperties":false,"required":[],"properties":{"refund_handling":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"dispute_path":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"error_reversal":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"How a wrong payment is reversed."},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The rules for this area as written."}}},"logging":{"type":"object","additionalProperties":false,"required":[],"properties":{"records":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What each log entry records."},"retention":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"location":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The rules for this area as written."}}}},"minProperties":1,"description":"The rule set planned for the agent."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["areas","first_week_gaps","smallest_additions"],"verdicts":["not_ready","ready_with_gaps","ready"]},"wever_authority-scope-check":{"path":"/api/authority-scope-check","kind":"check","receipt_type":"wever.authority-scope-check.v1","schema":{"type":"object","additionalProperties":false,"required":["access","authority"],"properties":{"access":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["system"],"properties":{"system":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"actions":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Actions the agent can perform there."},"level":{"enum":["read","write","admin"]},"data":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Data it can reach there."},"via":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The credential or role."}}},"description":"What the agent can reach."},"authority":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["action"],"properties":{"action":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"system":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"limit":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000000},{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"}]},"approver":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"data":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Data it may use."},"conditions":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"description":"What the agent may decide."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["reachable_ungranted","granted_unreachable","aligned_actions","scoping_changes"],"verdicts":["access_exceeds_authority","authority_exceeds_access","aligned"]},"wever_change-proof-check":{"path":"/api/change-proof-check","kind":"check","receipt_type":"wever.change-proof-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claim","evidence"],"properties":{"claim":{"type":"object","additionalProperties":false,"required":["changes"],"properties":{"summary":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"changes":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["change"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"change":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"What the agent says it changed."},"why":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"files":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}},"spec":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Spec ids it addresses."}}},"description":"Claimed changes."}}},"evidence":{"type":"object","additionalProperties":false,"required":[],"properties":{"diff":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["file"],"properties":{"file":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"summary":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"added":{"type":"integer","minimum":0,"maximum":1000000},"removed":{"type":"integer","minimum":0,"maximum":1000000}}},"description":"Diff summary by file."},"tests":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["name","result"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"result":{"enum":["passed","failed","skipped","not_run"]},"covers":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Files or change ids the test exercises."},"cited_for":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Change ids the test is cited for."}}},"description":"Test results."},"spec":{"type":"array","minItems":0,"maxItems":300,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"addressed_by":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Change ids that address it."}}},"description":"Spec references."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["changes","unevidenced","miscited_tests","spec_gaps","unclaimed_diff"],"verdicts":["unproven","partly_proven","proven"]},"wever_credential-requirements-check":{"path":"/api/credential-requirements-check","kind":"check","receipt_type":"wever.credential-requirements-check.v1","schema":{"type":"object","additionalProperties":false,"required":["listing","flow"],"properties":{"listing":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The listing as published."},"requires":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Requirements the listing names."}}},"flow":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["step"],"properties":{"step":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The step name."},"kind":{"enum":["listing","discovery","signup","auth","quote","payment","delivery","post_payment","other"]},"payment":{"type":"boolean","description":"Payment happens at this step."},"text":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"What the step says."},"requires":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Credentials, accounts or approvals first asked for here."}}},"description":"The purchase flow in order."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["payment_step","requirements","late","moves"],"verdicts":["disclosed_late","requirements_unnamed","disclosed_before_payment","no_requirements_found"]},"wever_retry-safety-check":{"path":"/api/retry-safety-check","kind":"check","receipt_type":"wever.retry-safety-check.v1","schema":{"type":"object","additionalProperties":false,"required":["paths"],"properties":{"paths":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"operation":{"enum":["charge","refund","settlement","payout","transfer","other"]},"timeout":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Client timeout, such as 10s."},"upstream_completes_within":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long the provider can take, such as 30s."},"retry_on":{"type":"array","minItems":0,"maxItems":7,"items":{"enum":["timeout","no_response","network_error","server_error","client_error","redelivery","manual"]},"description":"What starts a retry."},"max_retries":{"type":"integer","minimum":0,"maximum":1000000},"idempotency_key":{"type":"object","additionalProperties":false,"required":["present"],"properties":{"present":{"type":"boolean"},"scope":{"enum":["per_operation","per_attempt"],"description":"Created once per operation or per attempt."},"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"duplicate_detection":{"type":"object","additionalProperties":false,"required":["present"],"properties":{"present":{"type":"boolean"},"window":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long duplicates are caught, such as 24h."},"on":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The field compared."}}},"confirms_before_retry":{"type":"boolean","description":"The status is checked by reference before a retry."},"confirmation":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"description":"Payment and refund paths that can retry."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["paths","unprotected","protected","fixes"],"verdicts":["double_effect_possible","protection_unverified","retry_safe"]},"wever_kill-switch-check":{"path":"/api/kill-switch-check","kind":"check","receipt_type":"wever.kill-switch-check.v1","schema":{"type":"object","additionalProperties":false,"required":["switch"],"properties":{"switch":{"type":"object","additionalProperties":false,"required":["stops"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"triggers":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What fires it."},"fired_by":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Who can fire it."},"stops":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["component"],"properties":{"component":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"how":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"}}},"description":"What it stops."},"in_flight":{"enum":["cancelled","rolled_back","drained","left_running"],"description":"What happens to actions already running."},"queued":{"enum":["purged","held","left_running"],"description":"What happens to queued work."},"scheduled":{"enum":["purged","held","left_running"],"description":"What happens to scheduled jobs."},"restart":{"type":"object","additionalProperties":false,"required":[],"properties":{"by":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Who can restart."},"requires":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S"},"paths":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"path":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"automatic":{"type":"boolean"},"honors_switch":{"type":"boolean","description":"The path checks the switch before resuming."}}},"description":"Ways the system resumes."}}}}},"components":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"kind":{"enum":["agent","tool","queue","scheduler","worker","credential","integration","other"]},"can_act":{"type":"boolean","description":"It can take actions on its own."}}},"description":"The parts of the system."},"tests":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["name","result"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":100,"pattern":"\\S"},"result":{"enum":["fired","partial","failed","not_run"]},"observed":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"What stopped and what kept running."},"in_flight_checked":{"type":"boolean"},"queued_checked":{"type":"boolean"}}},"description":"Test runs."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["halts","left_running","bypasses","test_evidence"],"verdicts":["label_not_control","halt_unproven","halts"]}},"limits":{"all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264,"investigations":100,"approvals":50,"actions":300,"options":50,"access":200,"authority":200,"changes":200,"diff":500,"tests":500,"spec":300,"steps":100,"paths":100,"components":200,"stops":200,"restart_paths":50,"switch_tests":50},"material":"Each tool reads only the material in the call: one workflow run’s trigger, investigation, approval and action records, a payment task with the money options available, the rule set planned for an agent, an agent’s access list with its authority grant, a coding agent’s change claim with its diff, tests and spec, a listing with its purchase flow, a payment or refund retry design, or a kill-switch design with its components and tests. Every status, match and verdict is decided from that material; the report makes no network request or fetch, runs none of the supplied calls, and moves no money, writes nothing outside the report, contacts no agent or counterparty and changes no configuration.","basis":"This report reads only the records, rules and designs in the material in the call, and decides every status, match and verdict from them.","related":{"live_order_records":"wever_duplicate-order-check","action_gates_and_thresholds":"wever_action-threshold-check","approval_bands":"wever_approval-chain-check","spending_policy_controls":"wever_spending-policy-check","payment_rails":"wever_payment-rail-check","incident_plan":"wever_incident-plan-check","catalog_listing":"wever_catalog-listing-check","approved_call_replay":"wever_approval-replay-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/run-record-check":"100000","/api/money-fit-check":"100000","/api/adoption-readiness-check":"100000","/api/authority-scope-check":"100000","/api/change-proof-check":"100000","/api/credential-requirements-check":"100000","/api/retry-safety-check":"100000","/api/kill-switch-check":"100000"},"x402Version":2,"scheme":"exact","freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300}},"wallet_proof":"Sign the exact JSON arguments and the tool route with X-Wever-Wallet-Proof. Retry an unchanged payment or wallet-proof request to recover its stored report.","signing":{"issuer":"https://weverlabs.com/api/agent-readiness-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"run-record-check":"wever.run-record-check.v1","money-fit-check":"wever.money-fit-check.v1","adoption-readiness-check":"wever.adoption-readiness-check.v1","authority-scope-check":"wever.authority-scope-check.v1","change-proof-check":"wever.change-proof-check.v1","credential-requirements-check":"wever.credential-requirements-check.v1","retry-safety-check":"wever.retry-safety-check.v1","kill-switch-check":"wever.kill-switch-check.v1"},"jwt_type":"wever-agent-readiness+jwt","digest":"SHA-256 of UTF-8 JSON.stringify(report), preserving returned property order. Verify the JWS signature and the report_sha256 and subject_sha256 claims."}}