Skip to content

DR-009 — MemPalace is single-writer; recall is read-only

The daily HNSW index drift is an upstream chromadb Rust thread-safety bug under concurrent mempalace-mcp writers (multi-session). Ruling: all recall/read paths use lock-free read-only WAL sqlite (mode=ro, never opening a chromadb writer); writes route through a single writer (the opt-in 3.5.0 daemon / one MCP server); worktree subagents recall read-only and never write. Repair recipes + the single-writer posture live in runbooks/mempalace-repair.md.