This document captures the decisions that define the current release line.
The durable store is local SQLite. This keeps the system inspectable, portable, and easy to reason about during the early public phase.
The MCP server intentionally exposes a small retrieval surface:
mem_searchmem_getmem_recentmem_project_briefThe goal is reliable retrieval, not a broad unfinished tool menu.
The project stores turns and extracted observations first. More advanced semantic enrichment can come later, but the baseline must remain deterministic and auditable.
Codex integration is intentionally thin:
notify captures turnsThis keeps the runtime contract explicit and reduces hidden coupling.
The repository does not present hooks capture, App Server ingestion, embeddings, vector retrieval, or UI as implemented. Deferred work stays documented as deferred.