<!--
Full-page Markdown export (rendered HTML → GFM).
Source: https://neotoma.io/de/deterministic-memory
Generated: 2026-04-26T19:10:34.078Z
-->
# Deterministic memory
Deterministic memory enforces state integrity through deterministic reduction, immutable history, schema validation, and provenance. Neotoma is the reference implementation.
Invariant stack: versioning, replay, auditability, and schema constraints. Together these guarantees make memory reproducible under load, across tools, and across time.
\# Store from one interface
neotoma store --json='\[{"entity\_type":"task","title":"Finalize architecture review","status":"open"}\]'
# Retrieve from another interface (MCP/CLI/API) and get identical canonical snapshot
neotoma entities list --type task --limit 5
Compared with platform, retrieval, and file-based models, deterministic memory prioritizes guarantees over convenience defaults. See [platform memory](/platform-memory), [retrieval memory](/retrieval-memory), [file-based memory](/file-based-memory), [deterministic state evolution](/deterministic-state-evolution), and [memory model comparison](/memory-vendors).