Migration 49 (`ALTER TABLE tasks ADD COLUMN nodeId TEXT`) was added with SCHEMA_VERSION still pinned to 48. Existing DBs at version 48 hit the `if (version >= SCHEMA_VERSION) return;` early exit, so the column was never created — `TaskStore.listTasks` then crashed at startup with `no such column: nodeId` and the dashboard exited before initialization. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>