memo_supersede
Close an outdated memory's validity when a new one takes effect, ensuring a clean handoff. Specify the old record, successor, and reason to log the replacement history.
Instructions
Close the old memory at the successor's validity start.
Only the old record is modified; the close time never precedes the old record's own validity start.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| new_id | Yes | ID of the successor memory; the old memory is closed at this record's validity start (or creation time). Errors if not found. | |
| old_id | Yes | ID of the memory being superseded; its validity interval is closed. Must differ from new_id; errors if not found. | |
| reason | Yes | Why the successor replaces the old memory; logged as 'superseded by <new_id>: <reason>' in the update history. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||