Retract a claim
facts.recall.retractMark a claim as retracted by adding a reason and author; the original claim stays intact as an append-only event.
Instructions
Mark a claim as retracted, with a reason and an author. The claim is NEVER deleted: the original line stays byte for byte and the retraction is a new event. There is no delete tool and no parameter that removes anything.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by | Yes | Who is retracting it. | |
| reason | Yes | Why it is being retracted. Without a reason there is no retraction. | |
| project | Yes | Project whose registry to write to. | |
| claim_id | Yes | The claim to mark as retracted. | |
| superseded_by | No | Claim id that replaces it. Must exist in the same project. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the observation could be taken. NOT a judgement about what was observed: a cleanly received HTTP 500 is ok:true. | |
| data | Yes | The raw observation, or null when error is set. | |
| tool | Yes | Full tool name. | |
| error | Yes | What prevented observing, if anything. | |
| target | Yes | Effective arguments, redacted. | |
| project | Yes | The normalized project. | |
| warnings | Yes | Non-fatal notices. | |
| age_basis | Yes | Which clock the age came from. | |
| request_id | Yes | The request that produced it. | |
| age_seconds | Yes | Seconds since observed_at. | |
| duration_ms | Yes | How long the observation took. | |
| observed_at | Yes | ISO 8601 with offset. | |
| observation_id | Yes | Citable id of this observation. |