auteurDeLaTransition filtrait sur x.context_name. Ce champ n existe pas dans le journal de bord de Home Assistant : la fonction rendait null a tous les coups et les 416 transitions journalisees portaient un auteur vide. Personne ne s en etait apercu parce qu un auteur absent ressemble a un auteur inconnaissable. Le contexte etait la, sous d autres noms, avec trois signatures distinctes relevees sur des transitions dont je connaissais l auteur : une ligne voisine script/automation qui se nomme ; un service exterieur dont la rafale se CLOT par une ligne de narration portant le nom du workflow ET sa raison ; ou une simple derivation depuis un autre capteur — qui n est pas un auteur et ne doit pas etre annoncee comme tel. On balaie vers l AVANT pour trouver la narration : un workflow ecrit ses helpers puis se journalise, donc vers l arriere on ramasserait celle du precedent. Verifie sur la seconde ou l Auto Charge Manager et le Water Heater Advisor ecrivent ensemble — chaque helper revient a son propre workflow, 3 sur 3. Benefice non cherche : le declencheur porte desormais la raison que le workflow a lui-meme publiee. C est ce que « expliquer les decisions » reclamait, et c etait deja dans le journal. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
62 KiB
62 KiB