Verify Action Receipt
receipt.verifyVerify a signed action receipt to prove both signature authenticity and that the bound manifest still matches the current document, detecting stale or superseded actions.
Instructions
Independently verify a signed action receipt (rcpt_...) returned by bundle.get, bundle.verify, bundle.notarize, collection.add_document, or listed via receipt.list. Free — no credits consumed. Proves both that the receipt signature is authentic AND that the manifest_sha256 it was bound to still matches the bundle's current manifest — i.e. that the action was not performed against a stale or since-superseded document. Use for third-party audit of an agent's prior actions. Returns: { receipt_id, valid: boolean, signature_valid: boolean, manifest_matches_current: boolean, bundle_id, agent_id, action, manifest_sha256, signer_address, signed_at, tampered: string[] } Example prompts:
"Verify action receipt rcpt_550e8400 is authentic and still current."
"Was this receipt signed against the real document, or a stale copy?"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| receipt_id | Yes | Action receipt ID (rcpt_...) returned in the receipt field of another tool's response. Example: "rcpt_550e8400-e29b-41d4-a716-446655440000" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| valid | Yes | ||
| action | Yes | ||
| agent_id | Yes | ||
| tampered | Yes | ||
| bundle_id | Yes | ||
| signed_at | Yes | ||
| receipt_id | Yes | ||
| signer_address | Yes | ||
| manifest_sha256 | Yes | ||
| signature_valid | Yes | ||
| manifest_matches_current | Yes |