perf(db): set the SQLite pragmas from a connect hook and clear WAL sidecars on db reset

This commit is contained in:
jamiepine
2026-10-04 00:00:35 +00:00
committed by capy-ai-staging[bot]
parent 36bb6c1ad7
commit ccc092bad0
3 changed files with 19 additions and 27 deletions
+2 -2
View File
@@ -348,12 +348,12 @@ db-init: _ensure-venv
# Reset database (delete + reinit)
[unix]
db-reset:
rm -f {{ backend_dir }}/data/voicebox.db
rm -f {{ backend_dir }}/data/voicebox.db {{ backend_dir }}/data/voicebox.db-wal {{ backend_dir }}/data/voicebox.db-shm
just db-init
[windows]
db-reset:
if (Test-Path "{{ backend_dir }}/data/voicebox.db") { Remove-Item -Force "{{ backend_dir }}/data/voicebox.db" }
Remove-Item -Force -ErrorAction SilentlyContinue "{{ backend_dir }}/data/voicebox.db", "{{ backend_dir }}/data/voicebox.db-wal", "{{ backend_dir }}/data/voicebox.db-shm"
just db-init
# ─── Utilities ────────────────────────────────────────────────────────