<!--
  Full-page Markdown export (rendered HTML → GFM).
  Source: https://neotoma.io/hi/deterministic-memory
  Generated: 2026-04-26T19:10:33.169Z
-->
# 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).