Skip to content

Memory units

A memory is the unit Dimple stores. Text, code, conversation turns, and summaries share one format. Each memory keeps its content, search data, and lifecycle state together.

InformationPurpose
Content and typeThe text or code, plus its content type.
IdentityA unique ID and a stable key used for updates and deduplication.
ScopeA namespace and optional metadata.
Search dataAn optional embedding and the model that created it.
LifecycleState, creation time, and optional expiry.
StateRetrieval behavior
activeReturned by retrieval.
supersededHidden after a replacement is confirmed.
archivedRetained but not returned.
forgottenDeleted. A retention event may remain.

Expiry archives a memory after one TTL window and deletes it after a second. An explicit forget deletes it immediately, including its event history.

Code units from the indexer have no expiry by default. See Index a codebase.