Diagnostics PV et cellule calcules cote service pour l'agent vocal (G5/G13b)

La fiche OpenClaw basculait G5 de 7/7 a 1/7 sur un ajout sans rapport :
les deux jugements sortent du modele. sensor.evcs_pv_diagnostic (import
teste avant bridage) et sensor.evcs_cellules (perime => aucune valeur
visible), publies meme quand le cycle echoue. Tests 15/15 + mutations.

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 00:55:17 +02:00
parent d64b634a66
commit b9142aac54
4 changed files with 293 additions and 2 deletions

View File

@@ -523,3 +523,31 @@ pack 2). SPARK bascule l'agent dessus (fiche + gamme G13 live).
---
*Document mis a jour le : 25/09/2026 — détail cellule publié en helpers HA (source série vivante), agent vocal câblé*
## 79. Session du 25/09/2026 — Les jugements sortent de la fiche de l'agent vocal
SPARK a restructure l'AGENTS.md d'OpenClaw (28 247 / 30 000 car, plafond par
fichier du gateway) : permutation pure des sections, l'energie en tete (dans les
45 % gardes mot pour mot si le fichier tronque), md5 des 10 sections identiques.
Le code du gateway ne charge que AGENTS.md et USER.md : pas de split possible.
⚠️ Decouverte : la fiche est sur le fil du rasoir. 96 car ajoutes dans le bloc
CELLULE (pour G13b) ont fait tomber G5 (substitution) de 7/7 a 1/7, sans lien
semantique. Plutot que de rediger mieux, les deux jugements sont sortis du
modele et calcules par le service d'historisation (`tools/diagnostics-agent.mjs`,
fonctions pures, `node tests/diagnostics-agent/run.mjs` 15/15, deux mutations
qui mordent) :
- `sensor.evcs_pv_diagnostic` : `bridage_normal` / `substitution_edf` /
`ressource_limitee` / `reseau_en_appoint` / `pas_de_production` /
`indetermine`, avec explication et grandeurs en attributs. L'import est teste
AVANT de conclure au bridage, par l'ordre du code (regle du 31/08). Bruit
compteur 100 W.
- `sensor.evcs_cellules` : ecart max (mV) si releve frais ; `perime` au-dela de
30 min (3 pas de 10 min, comme la garde anti-blocage §75) SANS ecart ni module
en attribut ; `muet` si base injoignable ou cycle en echec. L'agent ne peut
plus citer une valeur perimee : il ne la voit pas.
Les deux sont republies meme quand le cycle echoue. Les anciens helpers
`evcs_cell_*` restent ecrits le temps que SPARK bascule la fiche, puis a retirer.
---
*Document mis a jour le : 25/09/2026 — diagnostics PV et cellule calcules cote service, publies pour l'agent vocal*