9424598d58docs(sondes): l'entrée synthétique ne reproduit pas un appui-glissé
feature/beta-add-config
Patrick Schurig
2026-09-06 15:42:00 +02:00
cb114b62bdfix(tableau de bord): les DEUX providers, pas un seul
Patrick Schurig
2026-09-06 14:58:30 +02:00
b3da81d277fix(tableau de bord): charger la configuration quand la box répond, pas au montage
Patrick Schurig
2026-09-06 14:42:14 +02:00
9edd9cc51fdocs: deux contrôles qui ne mordent pas, et la question qui les démasque
Patrick Schurig
2026-09-06 14:21:21 +02:00
cd202840f1fix(flux): la production restait négative dans le DÉTAIL, et le tableau de bord ignorait la config
Patrick Schurig
2026-09-06 13:24:53 +02:00
c261b22c8cdocs: l'étiquette d'honnêteté qui blanchit une fabrication — un mode d'érosion à part
Patrick Schurig
2026-09-06 13:10:49 +02:00
12c3e912b0fix(flux): les détails ne fabriquent plus de décomposition
Patrick Schurig
2026-09-06 13:05:43 +02:00
a14adcfcc3fix(bilan): un cumul ABSENT n'est pas un cumul nul
Patrick Schurig
2026-09-06 12:41:10 +02:00
a6dd319ef2fix(rôles): le compteur RÉSEAU n'est plus détecté comme compteur solaire
Patrick Schurig
2026-09-06 12:31:59 +02:00
b1c5336bbedocs: le test de fuseau porte sur le DÉCALAGE — ne pas le réutiliser pour un tarif
Patrick Schurig
2026-09-06 09:26:19 +02:00
71bb26c81bfeat(saisie): l'horloge se qualifie, elle ne s'offre pas en réglage
Patrick Schurig
2026-09-06 09:22:33 +02:00
49e92b6b11docs: état du banc laissé en place pour le week-end — rien écrit par l'app
Patrick Schurig
2026-09-06 08:56:37 +02:00
42eef05c3bfix(carte): le parent domine, et la phrase éco cesse de se répéter
Patrick Schurig
2026-09-06 08:11:22 +02:00
b3000ca2d5fix(écran): trois défauts trouvés sur appareil, dont un de forme et un de moi
Patrick Schurig
2026-09-05 17:07:20 +02:00
763df68a2afeat(bilan): deux grandeurs, deux phrases — les ratios de la box à côté de la journée
Patrick Schurig
2026-09-05 09:31:44 +02:00
bcf5b87e43feat(bilan): la journée vient de la BOX — periodStartedAt, et non minuit du téléphone
Patrick Schurig
2026-09-05 09:20:31 +02:00
cdffb9d804feat(§10): l'avertissement de saisie — une consigne, pas une fatalité affichée
Patrick Schurig
2026-09-05 08:40:35 +02:00
58bf57e67ffeat(§10): la carte de charge porte ses deux niveaux — une commande, deux lignes
Patrick Schurig
2026-09-05 07:54:22 +02:00
cd8dd02989docs: la journée de reporting suit l'installation — et l'app prend celle du téléphone
Patrick Schurig
2026-09-05 07:40:26 +02:00
0524e5f7cddocs: deux natures d'heure murale — une règle de stockage, pas d'affichage
Patrick Schurig
2026-09-04 16:34:29 +02:00
fdbabeb98adocs(§10): huit cycles, deux invariants, zéro écart — et l'acheté recoupe la consigne
Patrick Schurig
2026-09-04 07:56:27 +02:00
1d679312c5docs(§10): la baisse mesurée, et l'échéance est à l'heure de la BOX
Patrick Schurig
2026-09-04 07:50:41 +02:00
0564c47569docs(AGENTS): dater le paquet qui porte la grandeur, pas celui qui porte la fonctionPatrick Schurig2026-09-04 07:13:43 +02:00
49ec3dc75cdocs: vérifier le paquet qui possède la GRANDEUR, pas celui qui porte la fonction
Patrick Schurig
2026-09-04 06:49:53 +02:00
bf23bda070docs(§10): +etm52 — la contradiction progressMeasurable/regime est levée, mesurée
Patrick Schurig
2026-09-04 05:47:40 +02:00
e4697980addocs(§10): la garde de sessionWh doit porter sur la joignabilité, pas sur le recul
Patrick Schurig
2026-09-03 07:01:10 +02:00
78f7fa23a9docs(§10): +etm49 — purchasedWh marche, et deux champs se contredisent
Patrick Schurig
2026-09-03 06:54:45 +02:00
5695ab8928docs(§10): bascule de régime — prémisse vérifiée, champs non déployés, perte trouvée
Patrick Schurig
2026-09-02 07:55:32 +02:00
5597c530fcdocs(§10): trois champs pour que l'écran tienne la nuance « non vérifiable »
Patrick Schurig
2026-09-01 07:55:47 +02:00
ff18dfee48docs(§10): acheter sans vérifier — figer le TAUX, pas le reste
Patrick Schurig
2026-09-01 07:53:13 +02:00
def985d3a0docs(§10): les six champs vus à la sonde — et la trajectoire qu'ils révèlent
Patrick Schurig
2026-09-01 07:48:39 +02:00
7eefb93c6cdocs: relevé frais sur charge réelle — sessionEnergy corrigé, chargingState confirmé
Patrick Schurig
2026-08-30 15:15:49 +02:00
2c9cca042efix(borne): une borne injoignable ne montre ni le zéro forgé ni la valeur périmée
Patrick Schurig
2026-08-30 13:43:31 +02:00
a1ffd13107feat(télémétrie): la réconciliation repose sur counts — l'exception EV_GRID_START tombe
Patrick Schurig
2026-08-30 10:51:10 +02:00
47866ddee3docs(sondes): défaire son action n'est pas restaurer l'état
Patrick Schurig
2026-08-30 10:18:36 +02:00
820e58c13edocs(sonde): +etm31 vérifié — draw.committedW est là, l'exception reste
Patrick Schurig
2026-08-30 09:30:45 +02:00
faffc43dd9docs: draw.committedW n'est pas sur la box — annoncé ≠ construit ≠ posé
Patrick Schurig
2026-08-30 09:25:02 +02:00
43fd79ad62feat(écran): « Commandé, pas encore mesuré » remplace « Réservé au véhicule »
Patrick Schurig
2026-08-30 09:16:04 +02:00
b01a716047docs(R3): draw.committedW en préalable — et evReservedW n'est PAS un registre
Patrick Schurig
2026-08-30 08:35:17 +02:00
1d0112a6e4docs(R3): counts retenu — et sur un niveau mixte, ni omission ni « mixed » publié
Patrick Schurig
2026-08-30 08:24:16 +02:00
5c06e65a0edocs(télémétrie): allocatedW publie le DÉCIDÉ, pas le commandé
Patrick Schurig
2026-08-30 08:17:01 +02:00
2792e07265fix(télémétrie): funding a quitté la charge en +etm30 — le lire dans levels[]
Patrick Schurig
2026-08-30 08:16:29 +02:00
6f19863620docs(§10): réponse au §9 — deux passes, une commande, et la forme qui la publie
Patrick Schurig
2026-08-30 08:10:31 +02:00
438f261de7feat(config): quitter avec un brouillon demande, et « Placer en dernier » rejoint « Renommer »
Patrick Schurig
2026-08-29 12:02:04 +02:00
462ca4a2fefeat(config): « Placer en dernier » — le seul geste qui sort une charge de sa plage
Patrick Schurig
2026-08-29 11:48:58 +02:00
a00a9209e9feat(config): un groupe devient une PLAGE — l'enregistrement ne regroupe plus
Patrick Schurig
2026-08-29 11:06:56 +02:00
3f5f6e0d9fdocs(correction): mon « écho refusé » était un écho PÉRIMÉ — deux cas, un symptôme
Patrick Schurig
2026-08-29 10:44:14 +02:00
ba5a8eb230docs: le premier auto-provisionnement réel — trois cas observés, deux trouvailles
Patrick Schurig
2026-08-29 10:38:48 +02:00
99a24a5f3efeat(config): « Ce rang me convient » — adopter un rang sans le changer
Patrick Schurig
2026-08-29 10:28:21 +02:00
761e1e369ddocs(motif): un interdit d'écriture doit dire ce qu'il fait d'un écho inchangé
Patrick Schurig
2026-08-29 10:23:25 +02:00
e26000945dfix(config): ne jamais renvoyer rankOrigin "auto" — un renommage aurait été refusé
Patrick Schurig
2026-08-29 10:03:18 +02:00
8b7bfbcdedfeat(config): le badge dit la provenance du rang, la note alerte sur un refus
Patrick Schurig
2026-08-29 09:35:17 +02:00
2c193077f7fix(config): +etm27 refuse deux rangs identiques — l'app le voit avant la box
Patrick Schurig
2026-08-28 16:06:11 +02:00
7f0bf71ad8docs(todo): les trois lots ouverts prennent leur vraie forme
Patrick Schurig
2026-08-28 15:35:52 +02:00
771345f1bctools(rpc): une sonde qui dit ce que l'app AFFICHERAIT de measurement
Patrick Schurig
2026-08-28 15:32:52 +02:00
e362fb7430chore(telemetry): l'alias measuredW est retiré — +etm26 est sur .75
Patrick Schurig
2026-08-28 15:32:02 +02:00
1a357d25c0feat(telemetry): le régime de mesure est LU, plus déduit — contrat measurement de +etm26
Patrick Schurig
2026-08-28 15:12:37 +02:00
32d50f5d80feat(config): la suppression se vérifie elle-même, et le sélecteur de compteur cesse d'être plus strict que la box
Patrick Schurig
2026-08-28 14:56:21 +02:00
51a1ab929cfeat(config): retirer une charge orpheline, et régler le mode de recharge à un seul endroit
Patrick Schurig
2026-08-28 14:36:50 +02:00
95495a84a1docs(todo): journal de recharges — à porter au moteur, lot à part
Patrick Schurig
2026-08-28 14:32:30 +02:00
3a8fb1586dfix(ev): l'écran « Configurer » d'une borne refusait d'enregistrer, et proposait une sonde
Patrick Schurig
2026-08-28 14:17:03 +02:00
63f145d723fix(android): l'APK release n'avait PAS la permission INTERNET
Patrick Schurig
2026-08-28 14:01:35 +02:00
376acb2181docs(motif): deux réponses de la même box, deux conventions — et aucun signal
Patrick Schurig
2026-08-28 13:15:51 +02:00
e0264b5ed6feat(ev): une borne à pleine puissance n'est pas arbitrée — les deux écrans le nomment
Patrick Schurig
2026-08-28 13:08:01 +02:00
e45ca67151fix(dashboard): les trois branches inventées du Sankey s'annoncent comme estimées
Patrick Schurig
2026-08-28 12:59:58 +02:00
95769938fcfix(ev): la tuile des favoris devient muette — elle lit la borne, ou le dit
Patrick Schurig
2026-08-28 12:49:28 +02:00
33d89a8c26fix(ev): la réserve THING_MISSING est levée par la mesure, et la carte véhicule part
Patrick Schurig
2026-08-28 12:36:00 +02:00
935cec269ftest(config): les deux notes sont MONTÉES, pas seulement calculées
Patrick Schurig
2026-08-28 12:18:00 +02:00
553a182e9bfix(config): l'ordre entrelacé se voit enfin, et un appareil disparu cesse d'être un défaut à lever
Patrick Schurig
2026-08-28 11:57:12 +02:00
0311766b2bdocs(todo): le bilan journalier est fait, avec les deux bugs d'unité qu'il a révélés
Patrick Schurig
2026-08-28 07:58:50 +02:00
23a84fec43feat(dashboard): le bilan du JOUR — et deux bugs d'unité trouvés en le posant
Patrick Schurig
2026-08-28 07:57:57 +02:00
74b7a84913docs(maquette): la recharge accélérée n'est pas un vidage — et le brief moteur qui va avec
Patrick Schurig
2026-08-27 21:46:03 +02:00
b298c366d8docs(maquette): la charge différée sort de l'écran — sans prévision, elle ne se règle pas
Patrick Schurig
2026-08-27 21:25:41 +02:00
77f29b3f3bdocs(maquette): plus de permissions par charge — un seul interrupteur de décharge
Patrick Schurig
2026-08-27 21:18:51 +02:00
47495e48f6docs(maquette): le rang sort de l'écran batterie, et les permissions ne gardent que la décharge
Patrick Schurig
2026-08-27 21:12:13 +02:00
aa22a52187docs(maquette): « Configurer · Batterie » — septième écran, et un brief pour le moteur
Patrick Schurig
2026-08-27 20:54:57 +02:00
a1d0659db7docs(brief): la question au moteur — le stockage est-il une charge arbitrable ?
Patrick Schurig
2026-08-27 19:58:54 +02:00
b60c74d2e4docs(recap): la journée du 2026-08-27 — et le mot qui manquait : JOURNALIER
Patrick Schurig
2026-08-27 19:49:22 +02:00
2701a9c0b3feat(config): l'arbitrage descend en bas, et les blocs se replient
Patrick Schurig
2026-08-27 19:43:46 +02:00
01fdad73c5fix(ergonomie): les cibles tactiles étaient à 26 px — trouvé au premier passage sur appareil
Patrick Schurig
2026-08-27 15:25:23 +02:00
da0c87e303test(appareil): le harnais des surfaces 3g-2, et le cadrage des zones de clim
Patrick Schurig
2026-08-27 14:54:27 +02:00
f33b8c243afeat(support): le rapport de bug pré-rempli, repoussé depuis le premier jour
Patrick Schurig
2026-08-27 14:54:27 +02:00
963ab98f13docs: retour au moteur sur 3g-2 — deux vérifications, et une question sur la cible aveugle
Patrick Schurig
2026-08-27 14:34:50 +02:00
f7fd91eddefix(recharge): le SOC véhicule inventé disparaît — la grandeur n'existe pas
Patrick Schurig
2026-08-27 14:33:25 +02:00
24822ce30bfeat(3g-2): la mise en garde borne tombe, sans devenir une certitude trop large
Patrick Schurig
2026-08-27 14:33:25 +02:00
a44d64d6c2feat(3g-2): les bornes sont des charges configurées — une seule liste, un seul rang
Patrick Schurig
2026-08-27 14:32:56 +02:00
4b42b732dcdocs: le contrat de recharge et les deux pièges de télémétrie, plus le retour au moteur
Patrick Schurig
2026-08-27 07:39:12 +02:00
a92e9b2f62fix(recharge): lire-patcher-réécrire — SetChargingInfo n'est pas une écriture partielle
Patrick Schurig
2026-08-27 07:39:12 +02:00
a1455290c9feat(3g): BATTERY_RESERVE branché, funding lu, et l'état d'une borne passe devant
Patrick Schurig
2026-08-27 07:38:48 +02:00
e84f59d04adocs(brief): trois constats du moteur vers l'app, dont un retiré
Patrick Schurig
2026-08-26 18:43:54 +02:00
c1af47476ddocs(recap): la journée du 2026-08-26 — trois recalages de contrat, et la réserve batterie
Patrick Schurig
2026-08-26 18:06:54 +02:00
801ba15094feat(3g): la réserve batterie sort de l'usine — un seuil qui peut tout geler doit se voir
Patrick Schurig
2026-08-26 12:01:30 +02:00
449c6ac50afeat(3g): les valeurs de borne sont du RUNTIME — deux natures derrière un même mot
Patrick Schurig
2026-08-26 11:37:54 +02:00
ab2a27bd30feat(etm19): BELOW_MIN_POWER, compteurs rattachés depuis l'écran, glissement exercé
Patrick Schurig
2026-08-26 11:31:35 +02:00
cd76df3a73feat(etm16): s'aligner sur le nouveau contrat — table de paliers, stagesW, compteur et sonde
Patrick Schurig
2026-08-26 10:54:16 +02:00
708914861etest(appareil): vérifier le chip de domaine et l'écran de mécanisme depuis le harnais
Patrick Schurig
2026-08-26 08:59:00 +02:00
aada8e2ba5fix(config): glissement, sélecteur de mécanisme, chip de domaine, thème — les 4 points ouverts
Patrick Schurig
2026-08-26 08:49:20 +02:00
798bf2bdb5docs(recap): la soirée du 2026-08-25 — lot C, vérifié sur appareil, et ce qui reste
Patrick Schurig
2026-08-25 23:42:12 +02:00
3d2aab2b42fix(config): les écrans suivent enfin la maquette — sélecteurs, table d'états, budget, borne
Patrick Schurig
2026-08-25 23:27:24 +02:00
38475e0007fix(dashboard+thème): compteurs réseau honnêtes, et le sélecteur clair/sombre s'applique partout
Patrick Schurig
2026-08-25 23:13:20 +02:00