Chain of custody check
wever_chain-of-custody-checkAgent Handoffs: submit one task that passes through several agents: each step in order with its holder, who it came from and when, who it went to and when, what that holder changed and where the step comes from (a record written at the time, the holder’s own report or someone’s memory), plus where the task sits now as stated. The signed report lays the steps end to end and names every step that does not link to the one before, every step resting on memory, a last move no step confirms and a stated holder the records do not show, then every holder whose change is unrecorded, every step resting on the holder’s own report and every interval when no one held the task or two holders did, with the fix for each. This reads one task’s custody across several agents: the records of separate handoffs are wever_handoff-record-check, incident claims against a timeline are wever_incident-evidence-check and custody of keys and accounts in an operator handover is wever_handover-check. Verdict custody_unreconstructable, custody_gaps, custody_unverified or custody_traced. POST /api/chain-of-custody-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-handoffs-contract. Human page: https://weverlabs.com/agent-handoffs/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hops | Yes | Each step in order, from the first holder to the last. | |
| task | Yes | The task. | |
| label | No | Optional name recorded in the report. | |
| current_holder | No | Where the task sits now, as the owner or the system states it. |