Resolve claim
resolve_claimArchive claim outcomes with mandatory reasons. Accept or reject parked claims to resolve conflicts or set guardrails; close dealt-with items as resolved.
Instructions
Close a claim, recording WHY. Two uses. (1) A claim parked as needs_review by the reconciler: action 'accept' makes it win, superseding whatever it conflicted with, or 'reject' turns it into a guardrail so it is never re-proposed. (2) An open risk, question or next_action that has been dealt with: action 'close' moves it to resolved, or done for a next_action or milestone. The reason is mandatory — a claim that simply vanishes from the resume context teaches a future session nothing. Nothing is deleted; closing archives. Accepting a claim parked against a FROZEN one additionally requires unfreeze, because breaking a frozen invariant is the user's decision: ask them first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | Claim id, or a unique substring of its title. | |
| action | No | Parked claims must say accept or reject; anything else defaults to close. accept applies only to a parked claim. | |
| reason | Yes | Why it is being closed. Required — this is the part a future session reads, and it is surfaced by the 'why' tool. | |
| project | No | Named project in the central store. Omit inside a repo that has .continuity/, where state is found by walking up from the working directory. | |
| unfreeze | No | Only to accept a claim parked against a FROZEN one. Requires the user's explicit go-ahead; without it the call is refused rather than silently overriding the invariant. |