SQLite WAL mode with synchronous=FULL for money tables
FAIL-0001 Planned Lite and Pro CoreDurable commits
Depends on: PLAT-0001
Durable commits
Depends on: PLAT-0001
Referential integrity
Depends on: FAIL-0001
Serialize writes to avoid SQLITE_BUSY
Depends on: FAIL-0001
Handle SQLITE_BUSY
Depends on: FAIL-0001
Keep WALWrite-ahead logging, a SQLite journaling mode the stack recommendation uses for durability. Glossary small
Depends on: FAIL-0001
Never separate -wal/-shm
Depends on: FAIL-0001
Use patched SQLite
Depends on: FAIL-0001
Avoid multi-process writers where possible
Depends on: FAIL-0001
Detect corruption early
Depends on: FAIL-0001
Scheduled
Depends on: FAIL-0001
Migrations, imports, restore
Depends on: FAIL-0001
Secondary append-only transaction journal
Depends on: FAIL-0001
Rebuild DB from journal
Depends on: FAIL-0001
Detect bit-rot
Depends on: FAIL-0001
Warn before full disk
Depends on: FAIL-0001
Block new sales safely, never corrupt
Depends on: FAIL-0001
Flush and warn
Depends on: FAIL-0001
Retry/alternate path
Depends on: FAIL-0001
Prefer internal storage
Depends on: FAIL-0001