Receipt for a thread
aamio_receiptThe service's record of hashes, times and claimed signer keys, and a root over them. No content. Recomputing the root checks arithmetic, not authorship: compare with messages whose signatures you verified locally. Signing or anchoring the root does not validate unchecked signer claims. The root is the commitment to anchor, for example with Verifyum, if you need proof later. Take it before the thread expires. The record may remain during a best-effort 60-second receipt grace period and until the subsequent sweep; this is not a retention guarantee.
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": {
"w": "<w>",
"id": "<id>"
},
"name": "aamio_receipt"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| w | Yes | Write address of the thread. | |
| id | Yes | Read key of the thread. Never share it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| w | No | ||
| fix | No | On a refusal: what to do instead. | |
| how | No | ||
| gate | No | On a refusal by a gate, and on an opened thread that has one: the whole gate in canonical form. | |
| keys | No | ||
| root | No | ||
| allow | No | ||
| bytes | No | ||
| count | No | ||
| error | No | On a refusal: what went wrong. | |
| field | No | On some refusals: the argument or field at fault. | |
| schema | No | ||
| instance | No | Which thread the receipt is for. Outside the root. | |
| messages | No | ||
| expire_at | No | ||
| gate_hash | No | Only on a thread with a gate: sha256 of its canonical text, outside the root. A fingerprint, not a proof. | |
| issued_at | No | ||
| commitment | No | ||
| created_at | No |