Appearance
Hotspot Startup ​
Problem Statement ​
Avant ce changement, la lecture du hotspot etait partiellement couplee a getIdentifier() (LG), ce qui ne garantissait pas un comportement uniforme sur les autres plateformes.
Solution Overview ​
Un bootstrap dedie initializeHotspotAtStartup() est declenche au demarrage depuis src/routes/+layout.ts.
- Le pipeline tente d'initialiser le bridge hote.
- Le provider hotspot est resolu via
HotspotManager. - Les credentials sont recuperes avec timeout.
- Le
hotspotStoredevient la source de verite runtime. - Les stores legacy (
hotspotMode,hotspotParams) restent synchronises pour compatibilite.
Startup Sequence ​
dashboardBootstrap.load(url)est lance en fire-and-forget.initializeHotspotAtStartup()est lance en parallele (non bloquant).- Le store passe par les statuts:
loading->enabled|disabled|unsupported|error.
Benefits ​
- Meme comportement startup sur LG, Android, Philips et host bridge unifie.
- Plus de side-effect hotspot dans le flux d'identification.
- Visibilite claire de l'etat hotspot pour l'UI et l'observabilite.