memo_supersede
Close an outdated memory record when a successor takes over, terminating its validity interval at the successor's start time. Logs the reason for replacement.
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 | |||