memory_delete
Remove an erroneous memory by name, deleting its markdown file and index entry. Use only for duplicates, tests, or misplaced writes; replace wrong knowledge with a superseding write instead.
Instructions
Delete a memory by name: the markdown file leaves the disk and its index row goes with it, with no provenance and no pointer left behind. Prefer nearly anything else. To replace knowledge that turned out to be wrong, use memory_write with supersedes -- the old memory drops out of every index (briefings, recall) but stays readable, pointing at what replaced it, which is how a later reader learns the thing was reconsidered rather than that it was never believed. To retire something merely stale, leave it for the gardener's archive proposal. Reserve deletion for memories written by mistake: a duplicate, a test, a write into the wrong project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | memory name | |
| project | No | project slug; defaults to the bound session's project | |
| session | No | the session to act as: the name session_start returned, the cc/<id> or cx/<id> on your briefing's 'Seam session' line, or a session ULID. It scopes and credits this call. Defaults to this connection's session; pass it on every call when session_start reports the connection as stateless |