Dwa zgłoszenia z kiosku (2026-07-31):
1. BELKA ZASŁANIAŁA DANE ALS. Pełnoekranowy pasek u góry zajmował pas
ekranu i obcinał dane informacyjne w iframe. Zastąpiony cienką pulsującą
RAMKĄ wokół całego ekranu (pointer-events: none, niczego nie zakrywa)
plus małą plakietką w rogu. Z daleka widoczna równie dobrze.
2. WSKAŹNIK MIGAŁ zamiast świecić ciągle. disconnectedSince było resetowane
przy KAŻDEJ nieudanej próbie reconnectu, nie tylko przy przejściu
połączone->rozłączone — przy odstępie ponowień > 10 s (backoff dochodzi
do 30 s) licznik ciszy zerował się co próbę i wskaźnik cyklicznie znikał
i wracał. Teraz znacznik początku przerwy ustawiany wyłącznie przy
przejściu ze stanu połączonego.
Kontekst zgłoszenia: strona działa jeszcze przeciw STAREMU LuPortowi,
który nie ma kanału zbiorczego ani uwierzytelniania WS — połączenie pada
ciągle (oczekiwane do czasu wdrożenia; potem wstaje bez zmian), a błąd
zamieniał tę ciągłą przerwę w miganie.
Testy: scenariusz 7 próbkuje wskaźnik co 500 ms przez 90 s ciągłej awarii
i wymaga 100% aktywnych próbek — z błędem aktywnych było 51/182 (72% czasu
zgaszony; dokładnie zgłoszone "pojawia się i znika"). Fałszywy WebSocket
odrzuca teraz połączenia jak przeglądarka (onclose po nieudanej próbie),
więc długa przerwa z ponowieniami jest testowalna. 11/11 scenariuszy PASS,
mutacja poprawki wywraca scenariusz 7.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>