Memory Guarantees
Neotoma provides a set of memory guarantees: properties that determine whether an agent memory system is reliable under production load. Each addresses a specific failure mode; together they form the invariant stack that Neotoma enforces.
- Platform
- Claude, ChatGPT, Gemini, Copilot
- Retrieval / RAG
- Mem0, Zep, LangChain Memory
- Files
- Markdown files, JSON stores, CRDT docs
- Database
- SQLite, Postgres, MySQL
- Deterministic
- Neotoma
Same observations always produce the same entity state.
Every change creates a new version; earlier snapshots remain queryable.
Full observation sequence can be replayed to reconstruct state at any timestamp.
Every modification records who, when, and from which source.
Entities conform to defined types; invalid writes fail at store time.
State cannot change without an explicit, inspectable trail.
Contradictory statements are resolved deterministically, not silently.
Stale context is distinguished from current resolved state.
Complete state can be rebuilt from raw observations alone.
Diff versions, inspect lineage, trace each fact to its source.
Memory works from the first message with no configuration.
Find relevant context by meaning over structured entity snapshots.
Modify memory in standard editors; plain-text accessibility trade-offs.