.polpo/state.db).
What’s Included
Whenstorage: "sqlite" is set, Polpo creates all 11 stores via @polpo-ai/drizzle:
| Store | Purpose |
|---|---|
| TaskStore | Tasks and missions |
| RunStore | Execution run history |
| SessionStore | Chat sessions and messages |
| LogStore | Persistent event log |
| MemoryStore | Project context memory |
| ApprovalStore | Approval gate requests |
| NotificationStore | Notification records |
| PeerStore | Channel gateway peers |
| CheckpointStore | Mission checkpoints |
| DelayStore | Mission delays |
| ConfigStore | Key-value metadata |
.polpo/state.db file.
Pros and Cons
Pros: Safe concurrent access, transactional integrity, better performance at scale, same Drizzle interface as PostgreSQL. Cons: Requiresbetter-sqlite3 and @polpo-ai/drizzle dependencies. Database file is not human-readable.
When to Use
| Scenario | Recommended? |
|---|---|
| Multiple concurrent orchestrators | Yes |
| CI/CD pipelines | Yes |
| Large task sets (100+ tasks) | Yes |
| Want to migrate to PostgreSQL later | Yes — same Drizzle interface |
| Getting started / single user | Optional — File is simpler |
Configuration
Set the storage backend in.polpo/polpo.json: