{"service":"wever-agent-delegation-checks-v1","category":"Agent Delegation","family":"Agent Delegation","page":"https://weverlabs.com/agent-delegation/","tools":{"wever_delegation-scope-check":{"path":"/api/delegation-scope-check","kind":"check","receipt_type":"wever.delegation-scope-check.v1","schema":{"type":"object","additionalProperties":false,"required":["delegation"],"properties":{"delegation":{"type":"object","additionalProperties":false,"required":[],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delegation, such as Q4 travel booking."},"delegator":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who delegates, such as the operations lead."},"delegate":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who receives the work, such as the booking agent."},"written":{"enum":["record","message","code_only","not_written"],"description":"Where the bounds are written: in a delegation record the delegate and the principal both read, in a message to the delegate, only in code or configuration, or nowhere."},"stated_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the bounds were written, such as 2026-11-09T09:00Z."},"work_started_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the delegate started work under the delegation."}}},"tasks":{"type":"object","additionalProperties":false,"required":[],"properties":{"allowed":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The tasks the delegate may do, such as book flights and hotels for the Berlin trip."},"open":{"type":"boolean","description":"The task list ends in open wording, such as and anything else needed."}}},"spend":{"type":"object","additionalProperties":false,"required":[],"properties":{"allowed":{"type":"boolean","description":"The delegate may spend money under the delegation."},"limit":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The spending ceiling, such as 2,000 USDC, or unlimited."},"per":{"enum":["total","task","payment","day","week","month"],"description":"What the ceiling counts over: the whole delegation, each task, each payment, a day, a week or a month."}}},"tools":{"type":"object","additionalProperties":false,"required":[],"properties":{"allowed":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The tools the delegate may use, such as the booking API and the company card."},"open":{"type":"boolean","description":"The bound ends in open wording, such as and anything else needed."}}},"data":{"type":"object","additionalProperties":false,"required":[],"properties":{"allowed":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The data the delegate may use, such as the traveler profile and the travel policy."},"open":{"type":"boolean","description":"The bound ends in open wording, such as and anything else needed."}}},"duration":{"type":"object","additionalProperties":false,"required":[],"properties":{"ends":{"enum":["task_done","date","duration","revoked_only","none"],"description":"What ends the delegation: the task being done, a stated date, a stated length of time, only a revocation, or nothing."},"ends_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The end date, such as 2026-12-31."},"lasts":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The length of time, such as 30 days."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["delegation","bounds","findings","fixes"],"verdicts":["blank_check","scope_gaps","scope_unverified","scope_bounded"]},"wever_delegation-chain-check":{"path":"/api/delegation-chain-check","kind":"check","receipt_type":"wever.delegation-chain-check.v1","schema":{"type":"object","additionalProperties":false,"required":["hops"],"properties":{"principal":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who stands at the top of the chain, such as the finance director."},"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The work the chain serves, such as vendor payments."},"recorded":{"type":"boolean","description":"The whole chain is kept as one record the principal reads, not pieced together from separate logs."},"hops":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["from","to"],"properties":{"from":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who delegates at this hop, such as the finance director."},"to":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who receives the authority at this hop, such as the payments agent."},"tasks":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The tasks passed on at this hop."},"spend":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The spending ceiling passed on at this hop, such as 500 USDC, or unlimited."},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The tools passed on at this hop."},"data":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The data passed on at this hop."},"ends_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the authority passed on at this hop ends, such as 2026-12-31."},"principal_sees":{"type":"boolean","description":"The principal at the top can see this hop in a record or view they read."}}},"description":"Each hop in order, from the principal down."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["chain","hops","findings","fixes"],"verdicts":["authority_grew","chain_gaps","chain_unverified","authority_narrowed"]},"wever_delegate-vetting-check":{"path":"/api/delegate-vetting-check","kind":"check","receipt_type":"wever.delegate-vetting-check.v1","schema":{"type":"object","additionalProperties":false,"required":["delegate"],"properties":{"delegator":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who hands the work over, such as the procurement agent."},"delegate":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delegate chosen, such as the invoice reconciliation agent."},"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The work handed over, such as reconciling the October invoices."},"handoff_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the work was handed over."},"identity":{"type":"object","additionalProperties":false,"required":[],"properties":{"checked":{"enum":["verified","self_declared","not_checked"],"description":"How the delegate’s identity was checked: verified against something the delegate does not control, taken on the delegate’s own word, or not checked."},"method":{"enum":["registry","signed_credential","attester","prior_relationship","other"],"description":"What it was checked against: a registry record, a signed credential, an attester, a prior working relationship, or something else."},"checked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When identity was checked."}}},"track_record":{"type":"object","additionalProperties":false,"required":[],"properties":{"checked":{"type":"boolean","description":"A track record was looked at before the handoff."},"source":{"enum":["public_record","attester","delegator_history","delegate_claims"],"description":"Where the record came from: a public record, an attester, the delegator’s own history with the delegate, or the delegate’s own claims."},"comparable":{"type":"boolean","description":"The record covers work comparable to this task."},"public_before_first_use":{"type":"boolean","description":"The record was public before the delegate’s first engagement, not assembled afterward."},"checked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the track record was checked."}}},"fit":{"type":"object","additionalProperties":false,"required":[],"properties":{"checked":{"type":"boolean","description":"Fit for this task was checked before the handoff."},"needs":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What this task needs, such as read access to the invoice ledger or same-day turnaround."},"shown":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The needs the delegate showed it meets, by name."},"checked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When fit was checked."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["identity","track_record","fit","findings","fixes"],"verdicts":["stranger_handoff","vetting_gaps","vetting_unverified","delegate_vetted"]},"wever_delegation-revocation-check":{"path":"/api/delegation-revocation-check","kind":"check","receipt_type":"wever.delegation-revocation-check.v1","schema":{"type":"object","additionalProperties":false,"required":["revocation"],"properties":{"delegation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delegation, such as the vendor payments mandate."},"principal":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who the delegation acts for, such as the finance director."},"target":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How soon a revocation should take hold, such as 1 minute."},"revocation":{"type":"object","additionalProperties":false,"required":[],"properties":{"by":{"enum":["principal","principal_or_operator","operator_only","delegate_only","no_one"],"description":"Who can revoke it: the principal, the principal or an operator, only an operator, only the delegate, or no one."},"how":{"enum":["self_serve","on_request","none"],"description":"How the principal revokes it: on their own, by asking someone, or not at all."},"mid_task":{"type":"boolean","description":"It can be revoked while a task is under way, not only between tasks."},"takes_effect":{"enum":["immediately","next_call","next_task","next_sync","manual"],"description":"When a revocation takes hold: at once, at the delegate’s next call, at its next task, at the next scheduled sync, or when someone acts by hand."},"within":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long a revocation takes to take hold, such as 30 seconds."},"in_flight":{"enum":["halted","rolled_back","finishes_step","runs_on"],"description":"What happens to work under way when it lands: halted where it stands, rolled back, allowed to finish the current step, or left running on the authority it started with."},"passed_on":{"enum":["ends_too","separate","none_passed"],"description":"What happens to authority the delegate passed on: it ends with this one, it must be revoked separately, or none was passed on."},"confirmed":{"type":"boolean","description":"The principal is told when the revocation has taken hold."}}},"revocations":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"revoked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the revocation was made."},"took_hold_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it took hold."},"work_after":{"type":"boolean","description":"Work under the delegation went on after the revocation took hold."}}},"description":"Revocations seen or tested, with when each took hold."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["revocation","revocations","findings","fixes"],"verdicts":["cannot_pull_back","revocation_gaps","revocation_unverified","revocable_mid_task"]},"wever_delegation-result-check":{"path":"/api/delegation-result-check","kind":"check","receipt_type":"wever.delegation-result-check.v1","schema":{"type":"object","additionalProperties":false,"required":[],"properties":{"flow":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The return flow, such as research briefs from the analyst agent."},"brief":{"type":"object","additionalProperties":false,"required":[],"properties":{"kept":{"type":"boolean","description":"The original brief is kept with the delegation, so returned work can be checked against it."},"criteria":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What the brief says counts as done, such as a source cited for every figure."}}},"check":{"type":"object","additionalProperties":false,"required":[],"properties":{"against":{"enum":["brief","delegate_report","nothing"],"description":"What returned work is checked against: the original brief, the delegate’s own report of what it did, or nothing."},"by":{"enum":["delegator","independent","delegate","no_one"],"description":"Who checks it: the delegator, a checker independent of the delegate, the delegate itself, or no one."},"before_accept":{"type":"boolean","description":"The check comes before the work is accepted."},"before_pay":{"type":"boolean","description":"The check comes before the delegate is paid."},"before_pass_on":{"type":"boolean","description":"The check comes before the work is passed on to the principal or another agent."},"on_fail":{"enum":["returned_with_reasons","escalated","redone_by_delegator","dropped_silently","accepted_anyway"],"description":"What happens to work that fails: sent back with the reasons, escalated to the principal, redone by the delegator, dropped without a word, or accepted anyway."}}},"returns":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"checked":{"type":"boolean","description":"This return was checked against the brief before it was used."},"passed":{"type":"boolean","description":"It passed the check."},"unmet":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Criteria it did not meet."},"accepted":{"type":"boolean","description":"It was accepted."},"paid":{"type":"boolean","description":"The delegate was paid for it."},"passed_on":{"type":"boolean","description":"It was passed on to the principal or another agent."}}},"description":"Returns seen, with whether each was checked and how it was used."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["brief","check","returns","findings","fixes"],"verdicts":["accepted_unchecked","result_gaps","result_unverified","checked_against_brief"]},"wever_delegation-record-check":{"path":"/api/delegation-record-check","kind":"check","receipt_type":"wever.delegation-record-check.v1","schema":{"type":"object","additionalProperties":false,"required":["events"],"properties":{"events":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the delegation was made."},"delegator":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who delegated."},"delegate":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who received it."},"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What was delegated, such as reconciling the October invoices."},"scope":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The scope given, such as invoices under 5,000 USDC with read-only ledger access until 30 November."},"returned":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What came back, such as a reconciliation report with 3 open items."},"settled":{"enum":["paid","accepted","returned","disputed","cancelled","open"],"description":"How it was settled: paid, accepted with nothing owed, sent back, disputed, cancelled, or still open."},"recorded_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the record was written."}}},"description":"Each delegation record."},"observed":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["task"],"properties":{"task":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The task delegated."},"delegate":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who it went to."},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"}}},"description":"Delegations seen in other logs, such as payments, messages or a tracker, to find delegations with no record."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["events","coverage","unrecorded","gaps","fixes"],"verdicts":["delegations_unrecorded","record_gaps","records_unverified","delegations_recorded"]},"wever_delegation-expiry-check":{"path":"/api/delegation-expiry-check","kind":"check","receipt_type":"wever.delegation-expiry-check.v1","schema":{"type":"object","additionalProperties":false,"required":["expiry"],"properties":{"delegation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delegation, such as the standing vendor payments mandate."},"as_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The date the delegation is read at, such as today."},"expiry":{"type":"object","additionalProperties":false,"required":[],"properties":{"set":{"enum":["date","duration","task_done","none"],"description":"What ends the delegation: a stated date, a stated length from issue, the task being done, or nothing."},"issued_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was issued."},"expires_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The stated end, such as 2026-12-31."},"lasts":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The stated length from issue, such as 90 days."},"checked":{"enum":["each_use","each_task","setup_only","never"],"description":"When expiry is checked: before each use, at the start of each task, only when the delegation was set up, or never."},"on_lapsed_use":{"enum":["refused_and_reported","refused","allowed_and_logged","allowed"],"description":"What a lapsed delegation does when it is used anyway: the use is refused and the principal told, refused, allowed and logged, or allowed."},"renewal":{"enum":["principal_renews","auto_renews","none"],"description":"How it is renewed: the principal renews it on purpose, it renews itself, or it is not renewed."},"warns":{"type":"boolean","description":"The principal is told before it lapses."}}},"uses":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was used."},"went_ahead":{"type":"boolean","description":"The use went ahead."}}},"description":"Uses seen, with when each happened, to find any after expiry."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["expiry","uses","findings","fixes"],"verdicts":["never_expires","expiry_gaps","expiry_unverified","expiry_enforced"]},"wever_delegation-reporting-check":{"path":"/api/delegation-reporting-check","kind":"check","receipt_type":"wever.delegation-reporting-check.v1","schema":{"type":"object","additionalProperties":false,"required":["duty"],"properties":{"delegation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delegation, such as the weekly vendor reconciliation."},"delegator":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who the delegate reports to, such as the finance lead."},"delegate":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Who owes the reports, such as the reconciliation agent."},"as_of":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The date the reports are read at, such as today."},"duty":{"type":"object","additionalProperties":false,"required":[],"properties":{"owed":{"type":"boolean","description":"The delegate owes the delegator reports under the delegation."},"cadence":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How often a report is due, such as every 4 hours or daily."},"format":{"enum":["structured","template","free_text","none"],"description":"The report format: a structured record, a fixed template, free text, or none stated."},"carries":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What each report carries, such as progress, spend so far and blockers."},"failures":{"enum":["as_they_happen","next_report","at_end","not_required"],"description":"When failures must be reported: as they happen, in the next scheduled report, at the end of the task, or not at all."}}},"silence":{"type":"object","additionalProperties":false,"required":[],"properties":{"watched":{"type":"boolean","description":"A missed report is noticed by the delegator or a monitor."},"after":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long after a report is missed the silence is noticed, such as 1 hour."},"then":{"enum":["alerts","pauses","reminds","nothing"],"description":"What happens when the delegate goes quiet: the principal or an operator is alerted, the delegation is paused, the delegate is reminded, or nothing."}}},"reports":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the report arrived."},"kind":{"enum":["scheduled","failure","final"],"description":"What it was: a scheduled report, a failure report, or the final report."},"failure_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"For a failure report, when the failure happened."}}},"description":"Reports seen, to find gaps longer than the cadence and failures reported late."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["duty","silence","reports","findings","fixes"],"verdicts":["silence_passes","reporting_gaps","reporting_unverified","reports_owed"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_delegation-snapshot":{"reads":"one delegation as supplied","returns":"who delegated what to whom, the scope as stated and its current status, as one plain record"},"wever_delegation-chain-sample":{"samples":"wever_delegation-chain-check","reads":"one delegation chain as supplied","returns":"whether a stated chain record exists, with the number of hops and whether the scope narrowed overall"}}},"limits":{"all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264,"names":100,"hops":50,"revocations":100,"returns":1000,"events":1000,"observed":1000,"uses":1000,"reports":1000},"material":"Each tool reads only the material in the call: one delegation with its written bounds, a delegation chain hop by hop, a delegator’s selection flow with the checks made before the handoff, a delegation’s revocation setup with the revocations seen, a delegation’s return flow with the returns seen, a system’s delegation records with the delegations seen in other logs, a delegation’s expiry setup with the uses seen, or a delegation’s reporting duty with the reports seen. Every status, match and verdict is decided from that material; the report makes no network request or fetch, issues, revokes or renews no delegation, contacts no delegate or principal, and moves no money, writes nothing outside the report, contacts no agent or counterparty and changes no configuration.","basis":"This report reads only the delegations, chains, selection flows, revocation setups, return flows, delegation records, expiry setups and reporting duties in the material in the call, and decides every status, match and verdict from them.","related":{"delegation_check":"wever_delegation-check","delegated_authority":"wever_delegated-authority","delegated_identity":"wever_delegated-identity-check","handoff_scope":"wever_handoff-scope-check","chain_of_custody":"wever_chain-of-custody-check","approval_chain":"wever_approval-chain-check","agent_identity":"wever_agent-identity-check","receiver_identity":"wever_receiver-identity-check","kill_switch":"wever_kill-switch-check","result_validation":"wever_result-validation-check","deliverable":"wever_deliverable-check","handoff_acceptance":"wever_handoff-acceptance-check","handoff_record":"wever_handoff-record-check","recovery_record":"wever_recovery-record-check","purchase_record":"wever_purchase-record-check","failure_notice":"wever_failure-notice-check","handoff_failure":"wever_handoff-failure-check","partial_state":"wever_partial-state-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/delegation-scope-check":"100000","/api/delegation-chain-check":"100000","/api/delegate-vetting-check":"100000","/api/delegation-revocation-check":"100000","/api/delegation-result-check":"100000","/api/delegation-record-check":"100000","/api/delegation-expiry-check":"100000","/api/delegation-reporting-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-delegation-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"delegation-scope-check":"wever.delegation-scope-check.v1","delegation-chain-check":"wever.delegation-chain-check.v1","delegate-vetting-check":"wever.delegate-vetting-check.v1","delegation-revocation-check":"wever.delegation-revocation-check.v1","delegation-result-check":"wever.delegation-result-check.v1","delegation-record-check":"wever.delegation-record-check.v1","delegation-expiry-check":"wever.delegation-expiry-check.v1","delegation-reporting-check":"wever.delegation-reporting-check.v1"},"jwt_type":"wever-agent-delegation+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."}}