forget_memory
Permanently remove a memory (entry, KG triples, pins, indexed copy; demote related) and log audit trail; requires confirmation for durable-tier. Use to clean sensitive/incorrect data.
Instructions
Permanently forget a memory: delete the primary entry, remove its KG triples and trigger rows, remove pins made from it (the file is archived, its indexed copy deleted), demote related memories, read back to confirm, and log an audit trail. Requires confirm=true for durable-tier memories. Use when the user explicitly requests a memory be forgotten, or to clean up sensitive/incorrect data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Optional scope filter for permission check | |
| reason | No | Reason for forgetting (recorded in audit trail) | |
| confirm | No | Required confirmation — must be true for durable-tier memories | |
| memoryId | Yes | Memory ID to forget (full UUID or 8+ hex prefix) |