fix(live): preserve channels after empty projection rebuild (#18)

Treat successful but empty live projections with existing live input as stale, reject them on the frontend, and keep the previous visible channel state during rebuild failures.

Add DOM coverage for the Settings analysis flow and backend serialization coverage for empty projection state.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
blomios
2026-10-05 22:30:37 +02:00
parent 6dfd2ba093
commit 6bb1914906
7 changed files with 844 additions and 14 deletions

View File

@ -29,5 +29,8 @@
},
"engines": {
"node": ">=18.0.0"
},
"devDependencies": {
"jsdom": "^22.1.0"
}
}