Frank uses 25 SQLite databases in WAL (Write-Ahead Logging) mode. No external database servers. Everything runs locally.
Key Databases
| Database | Content |
|---|---|
titan.db |
9,072 nodes, 18,725 edges — long-term knowledge graph |
consciousness.db |
Reflections, mood trajectory, workspace state |
world_experience.db |
21,257 personality events (E-PQ history) |
hippocampus.db |
Retrieval logs, outcome logs for training |
thalamus.db |
Gating logs, channel baselines |
dream.db |
Dream session logs |
experiment_lab.db |
Experiment results, budget tracking |
chat_*.db |
Conversation history per session |
Write Lock Safety
titan.db is write-locked by invariants, core, and consciousness services. Stop services before manual DB writes.
WAL Mode
All databases use Write-Ahead Logging for concurrent read access without blocking. Critical for a system where 10+ services read from shared databases simultaneously.