InternalsDaemon
daemon-database
daemon-database
SQLite persistence layer for the daemon.
Purpose
Stores repositories, sessions, messages, and outbox events. Provides async database access with WAL mode for concurrent reads.
Key Features
- Async executor: Single-threaded SQLite with channel-based queries
- Encryption: ChaCha20-Poly1305 for message content
- Migrations: Schema versioning and upgrades
- Query helpers: CRUD operations for all models