brain_supersede
Retire an outdated fact and link its replacement in a single atomic commit, ensuring old values no longer appear in search.
Instructions
Retire a fact and replace it, atomically. When a fact changes (a price, a term, a decision), DON'T just add a new note — the old value keeps matching searches and gets quoted. brain_supersede(from, to) marks the old note superseded in place (body preserved) and links it to the new one, in a single commit, so add-and-retire can't drift apart. After this, search withholds the old note with the reason "superseded by ".
from = the note being retired; to = the note that replaces it. If to doesn't exist yet, pass body (its markdown) and it's created; otherwise write to first, then supersede. reason is recorded on the old note. Prefer this over brain_move for a value that changed (move is for relocation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | the note that replaces it (vault-relative path) | |
| body | No | optional — markdown for `to` if it doesn't exist yet | |
| from | Yes | the note being retired (vault-relative path) | |
| reason | No | optional — why it was retired, e.g. 'repriced Q3' |