forget_all
Archive multiple confirmed memories in one batch operation, with automatic rollback if any item fails. Requires explicit user confirmation for each item before execution.
Instructions
Batch archive — use this when you have 2 or more confirmed memories to archive at once. More efficient than multiple forget calls. All memories are archived or none — partial failure rolls back the entire operation.
Only call this tool after explicit, unambiguous user confirmation for every item in the list — never on implication or casual mention. 'That looks stale' or 'probably outdated' is not confirmation. Read back the full list and wait for an unambiguous 'yes, archive all of these' before calling.
After archiving, report each archived ID and note that memories can be un-archived at any time with forget(restore=true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Array of memories to archive. Each must have id (string, required) and reason (string, required). |