WIKI/Infrastructure/Database Architecture
Infrastructure

Database Architecture

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.

← ALL ARTICLES