forget
Remove an Episode, Relation, or Fact by ULID via a tombstone that clears derived state while preserving the JSONL audit trail; fact deletion is permanent, so use retractFact to keep history.
Instructions
Forget an Episode, single Relation, or single Fact by ULID: appends a tombstone that removes derived state across the storage layers while preserving the JSONL audit trail. factUid hard-deletes a fact (state/preference) slot value — use retractFact to close a fact while keeping its history.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional free-text reason for the forget; surfaced in audit/log views. | |
| factUid | No | ULID of a single Fact (a state/preference slot value) to hard-delete. Mutually exclusive with episodeUid/relationUid. To close a fact while keeping its history, use retractFact instead. | |
| episodeUid | No | ULID of the Episode to forget. Mutually exclusive with relationUid/factUid. | |
| relationUid | No | ULID of a single Relation to forget. Mutually exclusive with episodeUid/factUid. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | AIP resource name of the forgotten Episode, Relation, or Fact. | |
| status | Yes | Always "forgotten" on success. |