memory_forget
Forget memories with GDPR-grade compliance: soft-delete to tombstone and exclude from default retrieval, or hard-delete after exporting a portability copy. Returns forgotten, mode, recoverable, and export details.
Instructions
GDPR-grade forget (additive — does NOT replace memory_delete). hard:false (default) soft-deletes/tombstones: stamps valid_to so the memory is excluded from default retrieval but stays queryable via as_of and is recoverable. hard:true erases for real: returns a portability "export" copy FIRST (data-subject access), THEN permanently deletes (irreversible, cascades). Returns { forgotten, mode, recoverable, export? }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Memory ID to forget | |
| hard | No | Erasure mode. false (default): soft-delete/tombstone — stamps valid_to so the memory is excluded from default retrieval but remains queryable via as_of and is recoverable. true: hard erase — returns a portability export copy FIRST (data-subject access), THEN permanently deletes (irreversible, cascades). Additive — the existing memory_delete tool is unaffected. |