Retract a fact
retract_factWithdraw a recorded fact when no replacement exists, keeping it in history as retracted.
Instructions
Use when a recorded fact should no longer count and there is no replacement value. Give its hash and a reason. The fact stays in history, marked as retracted. Retracting a retraction restores the original fact. When the result includes a receipt link, include it when you tell a person about the change, so they can check it and undo it.
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": {
"entity_id": "<entity_id>",
"hash": "<hash>",
"reason": "<reason>",
"operation_id": "<operation_id>"
},
"name": "retract_fact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Hash of the fact or retraction to withdraw. | |
| reason | Yes | Why it should no longer count. | |
| entity_id | Yes | Stable ID of the thing the fact is about, such as customer:42 or ticket:T-1009. Not a display name. | |
| operation_id | Yes | Your ID for this one write, 8-200 characters. Reuse it when retrying the same write so it is not recorded twice. Never reuse it for a different write. |