State: state.json + SQLite
Studio keeps fast-changing runtime state in a JSON file and durable data in SQLite.
At a glance
state.json: live jobs and settings.- SQLite: projects, chapters, segments, queue history.
- Moving toward a StorageManager.
Live vs durable
state.json holds live runtime state (in-flight jobs, settings), while SQLite holds durable data (projects, chapters, segments, queue history).
Direction
Storage access is consolidating behind a StorageManager so route handlers and tasks don't reach into paths directly. See Storage Layout.