Update memory
memory_updateUpdate stored memories through targeted actions: edit content, supersede versions, change lifecycle state, link related entries, or resolve conflicts.
Instructions
edit: revise wording/metadata in place (state preserved — meaning-changing revisions should use supersede instead). supersede: id wins over other_id (non-destructive version chain). set_state: explicit lifecycle transition. link: relate two memories. resolve_conflict: record a keep-both judgment for a surfaced pair.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Subject memory id | |
| type | No | edit: change type | |
| state | No | set_state: target state | |
| store | No | Absolute path of the memory store directory. Omit for the default store. | |
| action | Yes | ||
| reason | No | set_state->deprecated: why it is wrong (required) | |
| source | No | edit: replace provenance | |
| content | No | edit: new markdown body | |
| entities | No | edit: replace entity list | |
| other_id | No | supersede/link/resolve_conflict: the other memory | |
| link_kind | No | link: relation kind | relates |
| review_after | No | edit: change review date ('' clears) |