Consigne app §F, vérifiée sur le banc le 2026-10-15. - Lecture GetTariff à l'ouverture : aucun tarif / fixe / HC-HP (deux zones, la moins chère sur UNE plage) / lecture seule pour tout le reste (HC en deux fenêtres, > 2 zones, prix égaux) — jamais réécrit. - Écriture SetTariff en c€/kWh (€ × 100, 4 décimales) ; HC/HP : la plage HP est le complément exact de la plage HC ; revente facultative. Relue après succès (aucune notification). - Refus TARIFF_REFUSED rendu en français depuis faultParams (cause, zone nommée par le libellé envoyé, minute en cause). - Heures affichées comme celles de la box (timeZone). - Retirés : prix par défaut codés en dur, stockage local, fournisseurs fictifs, prix « live » inventés. Menu « Tarifs & providers » → « Tarif ». - Test : ce que l'app enverrait est identique, champ pour champ, au tarif réel du banc (aucune écriture faite sur la box). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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%