supersede
Replace an existing memory node with a new node when a change needs a new identity, linking the successor back to the replaced node; use revise for in-place edits.
Instructions
Replace a node with a fresh one carrying new content, connected by a supersedes edge from the successor to the node it replaces. Use when the change is large enough to warrant a new identity; revise edits in place instead. new_type is optional — it defaults to the old node's.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| old | Yes | Old node name (or id). | |
| tier | No | Tier override. A CLOSED vocabulary, one of exactly these: `operational`, `archival`. Defaults from the type. (Not the memory *layer* — that is `core`/`hot`/`warm`/`cold`/`frozen`, set by `layer`.) | |
| new_body | Yes | New node body. | |
| new_name | Yes | New node name. | |
| new_type | No | Type for the successor. OPTIONAL — omit to keep the old node's own type, which is what a straight replacement wants. A CLOSED vocabulary, one of exactly these: `episode`, `task`, `checklist`, `roadmap`, `experiment`, `hypothesis`, `scratch`, `draft`, `audit_event`, `chain`, `board`, `idea`, `outcome`, `reference`, `concept`, `entity`, `summary`. | |
| initiative | No |