airtria: lecteur HA deterministe (anti-fabrication) + UTC->Paris

Le 16/09 Airtria a FABRIQUE un "jeton HA 401, regenere cote HA" alors que le jeton
renvoie 200 : elle raisonnait sur l'etat HA au lieu de le lire. Faute de methode de
lecture fiable, elle confabulait (valeurs a 03:25, puis une panne a 04:35).

- airtria-ha-read.js : lit /api/states, imprime etat + unite + last_changed converti en
  heure de Paris + age (marque FIGE si >15 min) ; en echec, imprime le VRAI code HTTP.
  Airtria lit via ce script et rapporte ce qu'il imprime. Verifie en live (SOC 46 %,
  power -408 W = decharge ; source_mode et night_target correctement marques FIGE).
- AGENTS.md 1.7 : ne jamais fabriquer une panne/cause ; lire pour de vrai via
  airtria-ha-read.js, ne pas raisonner sur une valeur.
- AGENTS.md 5ter : pointe vers le lecteur ; rappelle que /api/states est en UTC.
- .gitignore : whitelist elargie workspace/airtria-*.js.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RZsbhyGmRwZogdoBwT6C6y
This commit is contained in:
2026-09-16 08:13:59 +02:00
parent f09e2efd6e
commit 78577eda85
3 changed files with 78 additions and 2 deletions

4
.gitignore vendored
View File

@@ -26,8 +26,8 @@ workspace/*
!workspace/bourse-config.json
# code du concierge véhicule (aucun secret : lit les tokens depuis des fichiers ignorés)
!workspace/concierge-*.js
# lecteur SQL lecture-seule de la session de charge en cours (aucun secret)
!workspace/airtria-charge-session.js
# scripts Airtria (lecteurs lecture-seule PG/HA ; aucun secret embarqué)
!workspace/airtria-*.js
# moniteur LLM/RAM + brouillons de config HA (aucun secret)
!workspace/llm-monitor.js
!workspace/*.yaml.draft