sensor.evcs_bilan_nuit : le bilan de nuit de l'agent vient du code du rapport du matin

Incident 25/09 11:49 : l'agent sans source avait invente 0,56 kWh / zero
reseau / 35 % pour une nuit a 7,9 kWh dont 2,2 reseau. donneesNuit() extrait
de rapport-nuit.mjs (texte identique sur 5 nuits), publie pour l'agent.
Tests 37/37.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
This commit is contained in:
Tallagrand Thierry
2026-09-25 12:31:35 +02:00
parent beed8028ca
commit c75d2ffcb8
5 changed files with 184 additions and 52 deletions

View File

@@ -618,5 +618,22 @@ fait tomber les tests (mutation verifiee). Tests 32/32.
code doit donc etre teste sur TOUT le domaine d'entree (ici les sept libelles),
pas seulement sur les cas du banc.
⚠️ **Correction du diagnostic ci-dessus** : ce defaut etait reel, mais ce n'est
PAS lui qui a produit la reponse du matin. Transcript recupere par SPARK (vocal,
~11:49, « bilan energetique de la nuit ») : « la JEEP a pris 0,56 kWh (100 %
batterie, zero reseau), elle est arrivee a la cible de 35 % et s'est arretee vers
4 h ». FABRICATION : l'outil de l'agent ne lit que la session EN COURS (aucune a
11:49), et la voiture n'a pas de SOC — les « 35 % » sont la cible de la batterie
maison. J'avais conclu « l'agent a relaye fidelement » sans avoir vu sa reponse.
Correctif : `sensor.evcs_bilan_nuit` (etat `complet` / `en_cours`), calcule par
`donneesNuit()` de `tools/rapport-nuit.mjs` — le MEME code que le courriel de
07:30, extrait sans changer le texte (identique caractere pour caractere sur
cinq nuits : 25, 24, 20, 10 et 06/09). Attributs : vehicules (kWh, dont reseau,
debut, fin), fermetures reseau et import, SOC batterie maison, `soc_voiture` =
« aucun capteur », et `texte_rapport` (le rapport lisible a voix haute). Publie
au premier cycle puis toutes les 5 min. Tests 37/37.
SPARK active aussi la journalisation des entrees/sorties d'outils (retention
courte, jetons masques) : ce matin on n'a pas pu voir ce que l'agent avait lu.
---
*Document mis a jour le : 25/09/2026 — capteur de charge corrige (origine explicite par libelle), incident du matin*
*Document mis a jour le : 25/09/2026 — bilan de nuit publie pour l'agent (source unique avec le rapport du matin), incident de 11:49*