Le brouillon sans effet se produit aussi par les FLÈCHES d'une carte, pas seulement par le glissement : descendre une charge puis la remonter. Les flèches se tapent, donc l'état est atteignable à l'entrée synthétique — là où le glisser-déposer ne l'est pas. Vérifié sur appareil : après les deux taps, la barre affiche « L'ordre est revenu à celui de la box — il n'y a rien à enregistrer. » avec le seul bouton « Terminer », et « Modifications en attente » a disparu. Le tap sur Terminer referme l'état. Banc rendu intact : `reorderWithinGroup` et `discardDraft` ne font que poser et retirer le brouillon — aucune écriture, ce que la barre annonçait elle-même (« rien n'est parti vers la box »). Vérifié dans le code avant de conclure. ⚠️ Noté au passage, sans rien y changer : l'ordre des rangs sur .75 a bougé entre ma sonde de ce matin (chauffe-eau au rang 2) et maintenant (Simulated wallbox au rang 2). Ce n'est pas le fait de l'app. Je ne sais pas de qui, et je ne le devine pas. Et une propriété à connaître : `draftIsNoOp` compare le brouillon à la dernière lecture de l'app, pas à l'état vivant de la box. C'est le bon référentiel pour « j'ai décidé de ne rien changer » — l'utilisateur conclut sur ce qu'il a vu — et l'écriture, elle, relit toujours frais. Capture : docs/captures/2026-09-08_brouillon-sans-effet-terminer.png Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GKM8FDNHZWogAsjjfB8pSw
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%