Outillage + conformité (pas de changement de comportement vs a10)
- ESLint = config du frontend HA (versions épinglées) + knip branchés : le code lintera à l'identique une fois remonté dans HA, plus de surprises.
- Codebase mis en conformité : 503 → 0 problèmes ESLint. Handlers inline des templates remplacés par méthodes liées / délégation
data-*(comportement identique), console réduite au banner + heliosStats, noms lisibles, magic numbers nommés. - knip propre : zéro export/fichier/dépendance mort.