Commit Graph

  • 9424598d58 docs(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
  • cb114b62bd fix(tableau de bord): les DEUX providers, pas un seul Patrick Schurig 2026-09-06 14:58:30 +02:00
  • b3da81d277 fix(tableau de bord): charger la configuration quand la box répond, pas au montage Patrick Schurig 2026-09-06 14:42:14 +02:00
  • 9edd9cc51f docs: deux contrôles qui ne mordent pas, et la question qui les démasque Patrick Schurig 2026-09-06 14:21:21 +02:00
  • cd202840f1 fix(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
  • c261b22c8c docs: l'étiquette d'honnêteté qui blanchit une fabrication — un mode d'érosion à part Patrick Schurig 2026-09-06 13:10:49 +02:00
  • 12c3e912b0 fix(flux): les détails ne fabriquent plus de décomposition Patrick Schurig 2026-09-06 13:05:43 +02:00
  • a14adcfcc3 fix(bilan): un cumul ABSENT n'est pas un cumul nul Patrick Schurig 2026-09-06 12:41:10 +02:00
  • a6dd319ef2 fix(rôles): le compteur RÉSEAU n'est plus détecté comme compteur solaire Patrick Schurig 2026-09-06 12:31:59 +02:00
  • b1c5336bbe docs: 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
  • 71bb26c81b feat(saisie): l'horloge se qualifie, elle ne s'offre pas en réglage Patrick Schurig 2026-09-06 09:22:33 +02:00
  • 49e92b6b11 docs: é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
  • 42eef05c3b fix(carte): le parent domine, et la phrase éco cesse de se répéter Patrick Schurig 2026-09-06 08:11:22 +02:00
  • b3000ca2d5 fix(é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
  • 763df68a2a feat(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
  • bcf5b87e43 feat(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
  • cdffb9d804 feat(§10): l'avertissement de saisie — une consigne, pas une fatalité affichée Patrick Schurig 2026-09-05 08:40:35 +02:00
  • 58bf57e67f feat(§10): la carte de charge porte ses deux niveaux — une commande, deux lignes Patrick Schurig 2026-09-05 07:54:22 +02:00
  • cd8dd02989 docs: 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
  • 0524e5f7cd docs: deux natures d'heure murale — une règle de stockage, pas d'affichage Patrick Schurig 2026-09-04 16:34:29 +02:00
  • fdbabeb98a docs(§10): huit cycles, deux invariants, zéro écart — et l'acheté recoupe la consigne Patrick Schurig 2026-09-04 07:56:27 +02:00
  • 1d679312c5 docs(§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
  • 0564c47569 docs(AGENTS): dater le paquet qui porte la grandeur, pas celui qui porte la fonction Patrick Schurig 2026-09-04 07:13:43 +02:00
  • 49ec3dc75c docs: 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
  • bf23bda070 docs(§10): +etm52 — la contradiction progressMeasurable/regime est levée, mesurée Patrick Schurig 2026-09-04 05:47:40 +02:00
  • e4697980ad docs(§10): la garde de sessionWh doit porter sur la joignabilité, pas sur le recul Patrick Schurig 2026-09-03 07:01:10 +02:00
  • 78f7fa23a9 docs(§10): +etm49 — purchasedWh marche, et deux champs se contredisent Patrick Schurig 2026-09-03 06:54:45 +02:00
  • 5695ab8928 docs(§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
  • 5597c530fc docs(§10): trois champs pour que l'écran tienne la nuance « non vérifiable » Patrick Schurig 2026-09-01 07:55:47 +02:00
  • ff18dfee48 docs(§10): acheter sans vérifier — figer le TAUX, pas le reste Patrick Schurig 2026-09-01 07:53:13 +02:00
  • def985d3a0 docs(§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
  • 7eefb93c6c docs: relevé frais sur charge réelle — sessionEnergy corrigé, chargingState confirmé Patrick Schurig 2026-08-30 15:15:49 +02:00
  • 2c9cca042e fix(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
  • a1ffd13107 feat(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
  • 47866ddee3 docs(sondes): défaire son action n'est pas restaurer l'état Patrick Schurig 2026-08-30 10:18:36 +02:00
  • 820e58c13e docs(sonde): +etm31 vérifié — draw.committedW est là, l'exception reste Patrick Schurig 2026-08-30 09:30:45 +02:00
  • faffc43dd9 docs: draw.committedW n'est pas sur la box — annoncé ≠ construit ≠ posé Patrick Schurig 2026-08-30 09:25:02 +02:00
  • 43fd79ad62 feat(écran): « Commandé, pas encore mesuré » remplace « Réservé au véhicule » Patrick Schurig 2026-08-30 09:16:04 +02:00
  • b01a716047 docs(R3): draw.committedW en préalable — et evReservedW n'est PAS un registre Patrick Schurig 2026-08-30 08:35:17 +02:00
  • 1d0112a6e4 docs(R3): counts retenu — et sur un niveau mixte, ni omission ni « mixed » publié Patrick Schurig 2026-08-30 08:24:16 +02:00
  • 5c06e65a0e docs(télémétrie): allocatedW publie le DÉCIDÉ, pas le commandé Patrick Schurig 2026-08-30 08:17:01 +02:00
  • 2792e07265 fix(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
  • 6f19863620 docs(§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
  • 438f261de7 feat(config): quitter avec un brouillon demande, et « Placer en dernier » rejoint « Renommer » Patrick Schurig 2026-08-29 12:02:04 +02:00
  • 462ca4a2fe feat(config): « Placer en dernier » — le seul geste qui sort une charge de sa plage Patrick Schurig 2026-08-29 11:48:58 +02:00
  • a00a9209e9 feat(config): un groupe devient une PLAGE — l'enregistrement ne regroupe plus Patrick Schurig 2026-08-29 11:06:56 +02:00
  • 3f5f6e0d9f docs(correction): mon « écho refusé » était un écho PÉRIMÉ — deux cas, un symptôme Patrick Schurig 2026-08-29 10:44:14 +02:00
  • ba5a8eb230 docs: le premier auto-provisionnement réel — trois cas observés, deux trouvailles Patrick Schurig 2026-08-29 10:38:48 +02:00
  • 99a24a5f3e feat(config): « Ce rang me convient » — adopter un rang sans le changer Patrick Schurig 2026-08-29 10:28:21 +02:00
  • 761e1e369d docs(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
  • e26000945d fix(config): ne jamais renvoyer rankOrigin "auto" — un renommage aurait été refusé Patrick Schurig 2026-08-29 10:03:18 +02:00
  • 8b7bfbcded feat(config): le badge dit la provenance du rang, la note alerte sur un refus Patrick Schurig 2026-08-29 09:35:17 +02:00
  • 2c193077f7 fix(config): +etm27 refuse deux rangs identiques — l'app le voit avant la box Patrick Schurig 2026-08-28 16:06:11 +02:00
  • 7f0bf71ad8 docs(todo): les trois lots ouverts prennent leur vraie forme Patrick Schurig 2026-08-28 15:35:52 +02:00
  • 771345f1bc tools(rpc): une sonde qui dit ce que l'app AFFICHERAIT de measurement Patrick Schurig 2026-08-28 15:32:52 +02:00
  • e362fb7430 chore(telemetry): l'alias measuredW est retiré — +etm26 est sur .75 Patrick Schurig 2026-08-28 15:32:02 +02:00
  • 1a357d25c0 feat(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
  • 32d50f5d80 feat(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
  • 51a1ab929c feat(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
  • 95495a84a1 docs(todo): journal de recharges — à porter au moteur, lot à part Patrick Schurig 2026-08-28 14:32:30 +02:00
  • 3a8fb1586d fix(ev): l'écran « Configurer » d'une borne refusait d'enregistrer, et proposait une sonde Patrick Schurig 2026-08-28 14:17:03 +02:00
  • 63f145d723 fix(android): l'APK release n'avait PAS la permission INTERNET Patrick Schurig 2026-08-28 14:01:35 +02:00
  • 376acb2181 docs(motif): deux réponses de la même box, deux conventions — et aucun signal Patrick Schurig 2026-08-28 13:15:51 +02:00
  • e0264b5ed6 feat(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
  • e45ca67151 fix(dashboard): les trois branches inventées du Sankey s'annoncent comme estimées Patrick Schurig 2026-08-28 12:59:58 +02:00
  • 95769938fc fix(ev): la tuile des favoris devient muette — elle lit la borne, ou le dit Patrick Schurig 2026-08-28 12:49:28 +02:00
  • 33d89a8c26 fix(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
  • 935cec269f test(config): les deux notes sont MONTÉES, pas seulement calculées Patrick Schurig 2026-08-28 12:18:00 +02:00
  • 553a182e9b fix(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
  • 0311766b2b docs(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
  • 23a84fec43 feat(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
  • 74b7a84913 docs(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
  • b298c366d8 docs(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
  • 77f29b3f3b docs(maquette): plus de permissions par charge — un seul interrupteur de décharge Patrick Schurig 2026-08-27 21:18:51 +02:00
  • 47495e48f6 docs(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
  • aa22a52187 docs(maquette): « Configurer · Batterie » — septième écran, et un brief pour le moteur Patrick Schurig 2026-08-27 20:54:57 +02:00
  • a1d0659db7 docs(brief): la question au moteur — le stockage est-il une charge arbitrable ? Patrick Schurig 2026-08-27 19:58:54 +02:00
  • b60c74d2e4 docs(recap): la journée du 2026-08-27 — et le mot qui manquait : JOURNALIER Patrick Schurig 2026-08-27 19:49:22 +02:00
  • 2701a9c0b3 feat(config): l'arbitrage descend en bas, et les blocs se replient Patrick Schurig 2026-08-27 19:43:46 +02:00
  • 01fdad73c5 fix(ergonomie): les cibles tactiles étaient à 26 px — trouvé au premier passage sur appareil Patrick Schurig 2026-08-27 15:25:23 +02:00
  • da0c87e303 test(appareil): le harnais des surfaces 3g-2, et le cadrage des zones de clim Patrick Schurig 2026-08-27 14:54:27 +02:00
  • f33b8c243a feat(support): le rapport de bug pré-rempli, repoussé depuis le premier jour Patrick Schurig 2026-08-27 14:54:27 +02:00
  • 963ab98f13 docs: 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
  • f7fd91edde fix(recharge): le SOC véhicule inventé disparaît — la grandeur n'existe pas Patrick Schurig 2026-08-27 14:33:25 +02:00
  • 24822ce30b feat(3g-2): la mise en garde borne tombe, sans devenir une certitude trop large Patrick Schurig 2026-08-27 14:33:25 +02:00
  • a44d64d6c2 feat(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
  • 4b42b732dc docs: 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
  • a92e9b2f62 fix(recharge): lire-patcher-réécrire — SetChargingInfo n'est pas une écriture partielle Patrick Schurig 2026-08-27 07:39:12 +02:00
  • a1455290c9 feat(3g): BATTERY_RESERVE branché, funding lu, et l'état d'une borne passe devant Patrick Schurig 2026-08-27 07:38:48 +02:00
  • e84f59d04a docs(brief): trois constats du moteur vers l'app, dont un retiré Patrick Schurig 2026-08-26 18:43:54 +02:00
  • c1af47476d docs(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
  • 801ba15094 feat(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
  • 449c6ac50a feat(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
  • ab2a27bd30 feat(etm19): BELOW_MIN_POWER, compteurs rattachés depuis l'écran, glissement exercé Patrick Schurig 2026-08-26 11:31:35 +02:00
  • cd76df3a73 feat(etm16): s'aligner sur le nouveau contrat — table de paliers, stagesW, compteur et sonde Patrick Schurig 2026-08-26 10:54:16 +02:00
  • 708914861e test(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
  • aada8e2ba5 fix(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
  • 798bf2bdb5 docs(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
  • 3d2aab2b42 fix(config): les écrans suivent enfin la maquette — sélecteurs, table d'états, budget, borne Patrick Schurig 2026-08-25 23:27:24 +02:00
  • 38475e0007 fix(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