supersede_decision
Retire an old decision by linking it to a replacement. The new decision includes a supersede prefix and the old row is marked superseded, hidden from default searches.
Instructions
v2.1.2 Item 26: retire old_id and link to a replacement. Writes the new decision with [supersedes #<old_id>: <reason>] prefix, sets the old row as superseded. Default-hidden in search / list (pass include_superseded=true to opt back in).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| old_id | Yes | Decision id to retire (e.g. 'D000001'). v3.0.0 uses zero-padded string IDs returned by record_decision. v2.x integer IDs are not accepted — they live in graph.db which v3.0.0 no longer reads. | |
| reason | Yes | Why the prior decision changed | |
| context | No | Optional context | |
| file_path | No | Optional file path | |
| new_decision | Yes | Replacement decision text | |
| do_not_revert | No | Lock the replacement |