| 1 | --- |
| 2 | name: forget |
| 3 | description: Propose forgetting stored facts; the user confirms in Context Lens. Use when: forget, don't remember that, delete a memory, drop that fact, or stop knowing something. |
| 4 | invocation: model+user |
| 5 | --- |
| 6 | |
| 7 | # Forget |
| 8 | |
| 9 | ## When to use |
| 10 | The user wants something removed from what Codewhale remembers about them. |
| 11 | |
| 12 | ## Setup |
| 13 | None. Forgetting is a review operation: the model proposes, the user |
| 14 | confirms in Context Lens. There is no silent-delete path, by design. |
| 15 | |
| 16 | ## Workflow |
| 17 | 1. Identify the fact(s) in scope — quote what you believe is stored. |
| 18 | 2. Propose removal through the memory capture path as a correction/removal |
| 19 | proposal for Context Lens review. |
| 20 | 3. Tell the user the proposal is pending their confirmation in Context Lens. |
| 21 | 4. After confirmation, verify the fact is gone and say plainly what was forgotten. |
| 22 | |
| 23 | ## Non-goals |
| 24 | - Do not delete or overwrite stored memory directly. Ever. |
| 25 | - Do not "forget" by just not mentioning something — unconfirmed forgetting is lying. |
| 26 | - Do not forget session facts the current task still depends on without saying so. |
| 27 |