lokalen Schreibweg (applied$) an die Kopfleiste koppeln
Der Socket-Ruf des Servers war der einzige Abonnent der Kiosk-Einstellungen —
`KioskSettingsService.applied$` (die HTTP-Antwort des eigenen Schreibvorgangs)
hatte flottenweit null Abonnenten. Der Socket-Ruf ist aber best-effort: der Server
schluckt jeden Fehler (config-api lib/kioskDeviceSettings.ts:169-173) und antwortet
trotzdem mit 200. Ist der Melder nicht erreichbar oder das Geraet gerade nicht im
Raum controlpanel:<id>, blieben Kopfleiste, Ton-Politik und Stumm-Riegel bis zum
naechsten Neuladen auf dem alten Stand.
- applied$ abonniert, mit feedPanel=false (das Panel kennt den Wert aus seiner
eigenen save()-Antwort; ein Rueckfluss ueber external$ waere eine zweite
Zuweisung desselben Wertes)
- 9 Proben: Kopplungswirkung, Panel-Rueckfluss-Schalter, Fern-Weg unveraendert,
Geraet ohne Alarm-Anzeige, leerer Satz, plus die Bibliotheks-Kettenhaelfte gegen
die echt installierte Lib (voller Server-Satz, Weg-Trennung, Fehlerfall)
- angular.json: die neue Spec in die explizite include-Liste (ohne den Eintrag wird
eine Spec-Datei hier NIE eingesammelt und laeuft still gar nicht mit)
Verify: Bau gruen (Application bundle generation complete), 188/188 Proben gruen,
Flip-Probe beisst (Schalter ausgehebelt -> genau die Schalter-Probe rot).
`KioskSettingsService.applied$` (die HTTP-Antwort des eigenen Schreibvorgangs)
hatte flottenweit null Abonnenten. Der Socket-Ruf ist aber best-effort: der Server
schluckt jeden Fehler (config-api lib/kioskDeviceSettings.ts:169-173) und antwortet
trotzdem mit 200. Ist der Melder nicht erreichbar oder das Geraet gerade nicht im
Raum controlpanel:<id>, blieben Kopfleiste, Ton-Politik und Stumm-Riegel bis zum
naechsten Neuladen auf dem alten Stand.
- applied$ abonniert, mit feedPanel=false (das Panel kennt den Wert aus seiner
eigenen save()-Antwort; ein Rueckfluss ueber external$ waere eine zweite
Zuweisung desselben Wertes)
- 9 Proben: Kopplungswirkung, Panel-Rueckfluss-Schalter, Fern-Weg unveraendert,
Geraet ohne Alarm-Anzeige, leerer Satz, plus die Bibliotheks-Kettenhaelfte gegen
die echt installierte Lib (voller Server-Satz, Weg-Trennung, Fehlerfall)
- angular.json: die neue Spec in die explizite include-Liste (ohne den Eintrag wird
eine Spec-Datei hier NIE eingesammelt und laeuft still gar nicht mit)
Verify: Bau gruen (Application bundle generation complete), 188/188 Proben gruen,
Flip-Probe beisst (Schalter ausgehebelt -> genau die Schalter-Probe rot).