Delegation expiry check
wever_delegation-expiry-checkAgent Delegation: submit a delegation setup’s expiry: what ends it (a stated date, a length from issue, the task being done, or nothing) with when it was issued, the end date or the length, when the expiry is checked (before each use, at the start of each task, only at setup, or never), what a lapsed delegation does when used anyway (refused and the principal told, refused, allowed and logged, or allowed), how it is renewed (by the principal on purpose, by itself, or not at all) and whether the principal is warned before it lapses, plus optionally the uses seen with when each happened and whether it went ahead, and the date they are read at. The signed report says whether an expiry is set, whether it is checked before each use or only at setup and what a lapsed delegation does when used anyway, with its end and days left, and names no expiry, a length of forever, an expiry checked only at setup or never, a lapsed use allowed, every use that went ahead after the end and a delegation that renews itself, then an expiry checked only per task, a lapsed use refused without telling the principal, no warning before it lapses and an end with no date or length, with the fix for each. This reads the end set in advance and its enforcement: pulling a delegation back early is wever_delegation-revocation-check, whether a delegation document states an expiry at all is wever_delegation-check and a handoff grant that outlives its task is wever_handoff-scope-check. Verdict never_expires, expiry_gaps, expiry_unverified or expiry_enforced. POST /api/delegation-expiry-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-delegation-contract. Human page: https://weverlabs.com/agent-delegation/.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"expiry": "<expiry>"
},
"name": "wever_delegation-expiry-check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uses | No | Uses seen, with when each happened, to find any after expiry. | |
| as_of | No | The date the delegation is read at, such as today. | |
| label | No | Optional name recorded in the report. | |
| expiry | Yes | ||
| delegation | No | The delegation, such as the standing vendor payments mandate. |