A raw copy of mealquest.db and its WAL taken while the stack runs is not a consistent snapshot: a checkpoint between the two copies can drop committed rows, so the _ct pre-check could report a false zero. Stop the app and Litestream before the pre-check and keep them stopped until the new key is in place. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>