Deux défauts trouvés sur le téléphone en dix minutes d'usage, contre .75. Aucun des 164 tests ne pouvait les voir : le premier vit dans une méthode privée de widget, le second est une question de sens, pas de valeur. 1. « La puissance nominale est requise et doit être supérieure à 0 W » — sur une BORNE. _valider() faisait tomber adapter: evcharger dans la branche des charges modulables, donc l'écran refusait d'enregistrer un simple renommage, deux blocs sous sa propre carte qui explique qu'une borne ne porte ni contacts, ni paliers, ni puissance nominale. La règle n'est pas supprimée, elle est rendue à son périmètre — contrôle négatif à l'appui. 2. Une SONDE DE TEMPÉRATURE sur une borne de recharge. sensorThingId est générique au schéma — la box l'accepte sur n'importe quelle charge — mais le moteur ne le lit que pour publier une température (attachMeasurements, LM-1103), et une borne ne rend aucun service thermique : le champ ne menait nulle part. Retiré pour les bornes, gardé partout ailleurs. Le compteur dédié, lui, RESTE sur une borne, et l'écran dit enfin à quoi il sert : c'est le seul chemin par lequel measuredW apparaît dans la télémétrie (le moteur lit currentPower du Thing désigné par meterThingId, et de personne d'autre). Sur une borne qui publie elle-même currentPower, on la désigne comme son propre compteur — c'est ce qui fait apparaître « mesuré » à côté de « alloué » sur sa carte. Et l'écran cesse de renvoyer vers la carte véhicule du tableau de bord, supprimée ce matin : le mode de recharge se règle depuis la tuile « Borne EV » des favoris, seul endroit de l'app qui écrit SetChargingInfo. Cinq tests de widget montent l'écran sur la configuration réelle du banc. Piège de harnais noté dedans : l'écran est un ListView, qui ne construit que son viewport — sur 600 px, la moitié des cartes n'existe pas, et chercher une absence y réussit toujours. Surface de test portée à 4000 px. 169 tests, flutter analyze inchangé à 27 remarques. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SQbZKrWqsMFP1Lh2jjjd9f
etm_powersync_app
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Description
Languages
Dart
91.5%
C++
4.3%
CMake
3.3%
Swift
0.4%
HTML
0.3%
Other
0.2%