Warum JSON statt DB, wie Workspaces isoliert sind, und das Speicherformat im Detail.
Jedes Projekt bekommt einen eigenen Ordner unter ~/.context-memory/. Kein Projekt sieht die Daten eines anderen. Der Name wird sanitized: Sonderzeichen raus, lowercase.
Der Index (index.json) ist ein flacher Key-Value-Store: Node-ID → Metadaten. Die eigentlichen Inhalte liegen als Markdown in nodes/. So kann der Index schnell durchsucht werden ohne alle Dateien lesen zu muessen.
history.json loggt jede Aktion (add, update, delete, ingest, relate). Max 500 Eintraege, FIFO. Bei gleichzeitigem Zugriff: Last-write-wins. Kein Locking, aber dokumentiert im Log.