mail_send_reconcile
Reconcile Mail send claims without sending: establish a writer fence, then commit only with protected approval and complete Sent and Outbox evidence excluding old or queued writers.
Instructions
No-send claim adjudication. Legacy claims are always ineligible. begin establishes a persistent global writer fence before fresh evidence is collected; commit requires protected administrator-provisioned approval, complete Sent AND Outbox evidence, and exclusion of all old/queued/script writers. Missing authority refuses. Neither action sends, retries, wakes Mail, changes the page ledger, or issues retry permission.
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": {
"action": "<action>",
"claim_id": "<claim_id>",
"attempt": "<attempt>",
"revision": "<revision>",
"fingerprint_algorithm": "<fingerprint_algorithm>",
"fingerprint": "<fingerprint>",
"deployment_ref": "<deployment_ref>",
"approval_ref": "<approval_ref>"
},
"name": "mail_send_reconcile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| attempt | Yes | ||
| confirm | No | Required for deletes and multi-recipient sends; without it the call only previews | |
| dry_run | No | Preview only: report what would happen and change nothing (default false) | |
| outcome | No | ||
| claim_id | Yes | ||
| fence_id | No | ||
| revision | Yes | ||
| fingerprint | Yes | ||
| reason_code | No | ||
| approval_ref | Yes | ||
| evidence_ref | No | ||
| deployment_ref | Yes | ||
| idempotency_key | No | ||
| fingerprint_algorithm | Yes |