From f244729515c31c7a882c662a0c246bde89e0faec Mon Sep 17 00:00:00 2001 From: Patrick Schurig Date: Thu, 27 Aug 2026 15:10:31 +0200 Subject: [PATCH] =?UTF-8?q?docs(=C2=A710):=20trois=20d=C3=A9cisions=20?= =?UTF-8?q?=E2=80=94=20r=C3=A9serve,=20repli=20d=C3=A9grad=C3=A9,=20phaseC?= =?UTF-8?q?ount=20=C3=A0=20l'appairage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. La réserve batterie n'annule QUE le surplus, pas une autorisation de soutirage. Inscrit en LM-1203-b : la passe éco du §10 ne dépense pas de surplus, elle dépense une autorisation d'acheter. Deux raisons dont chacune suffit — une obligation qui cède à la réserve cesse d'être une obligation, et la réserve garde son sens là où elle en a un, empêcher de vider la batterie dans un chauffe-eau, ce qu'un soutirage réseau ne fait pas. 2. Le repli dégradé : les deux cas sont distingués, et la distinction RETIRE le point du lot. Le plafond du §10 est AUTO-IMPOSÉ, donc un repli qui ne dépense pas le respecte par construction — rien à écrire. L'exigence dure — tenir une borne imposée par un TIERS alors que le moteur ne décide plus — appartient au §14a et vivra hors du moteur. Les confondre aurait fait hériter au §10 d'une exigence qui ne le concerne pas encore. LM-1006-1 porte désormais la table des trois sources et de ce que « survivre » veut dire pour chacune. 3. phaseCount de la V2C : saisie à l'appairage. La Trydan du banc est triphasée ; le repli « câbler en monophasé » est écarté, il ferait tester une installation qui n'est pas celle du client. Et l'attendu « sessionEnergy sur matériel réel » est RETIRÉ pour demain — le refus V2C est documenté, pas un oubli. Remplacé par deux choses : ré-examiner ChargeEnergy borne et référence en main, et exercer la condition C1 de LM-1009 sur ce cas réel plutôt que sur un cas fabriqué. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_017TVywtayEeoRJ2yWUW4iZj --- docs/DESIGN_10.md | 27 ++++++++++++++++----------- specs/spec_loadmodel.md | 29 ++++++++++++++++++++++------- 2 files changed, 38 insertions(+), 18 deletions(-) diff --git a/docs/DESIGN_10.md b/docs/DESIGN_10.md index 7bc868b..b15f4be 100644 --- a/docs/DESIGN_10.md +++ b/docs/DESIGN_10.md @@ -8,7 +8,9 @@ notes qui contraignent la forme : **LM-1006-1** (le plafond de soutirage) et **L deux régimes d'échéance). > **Ce document ne demande pas si le §10 doit se faire. Il dit sous quelle forme, et nomme les -> cinq points qui demandent une décision** — §8. Trois d'entre eux ne sont pas techniques. +> points qui demandent une décision** — §8. **Deux sont tranchés** (2026-08-27) : la réserve +> batterie n'annule pas l'autorisation de soutirage, et le repli dégradé ne concerne pas ce lot. +> Trois restent ouverts. --- @@ -255,7 +257,7 @@ Trois décisions déjà prises, rappelées ici parce qu'elles ferment des choix --- -## 8. LES CINQ POINTS À TRANCHER +## 8. LES POINTS À TRANCHER — deux le sont déjà **8.1 — La réserve batterie annule-t-elle aussi la passe ÉCO ?** *(le plus important)* @@ -270,21 +272,24 @@ soutirage. batterie est basse — ce qui peut être exactement ce qu'on veut (l'obligation prime) ou une absurdité (on achète pendant qu'on manque). -**Ma recommandation : la réserve N'annule PAS la passe 1.** La réserve protège le **surplus** ; -une obligation d'énergie sur échéance est d'une autre nature, et si elle cède à la réserve, elle -cesse d'être une obligation. Mais c'est une décision d'exploitation, pas de code. +**TRANCHÉ (Patrick, 2026-08-27) : la réserve N'annule PAS la passe 1.** La réserve protège le +**surplus** ; une obligation d'énergie sur échéance est d'une autre nature, et si elle cède à la +réserve, elle cesse d'être une obligation. Et la réserve garde son sens là où elle en a un — +empêcher de vider la batterie dans un chauffe-eau — ce qu'un soutirage réseau ne fait pas. +Inscrit en LM-1203-b. **8.2 — Le plafond §14a est-il par phase, au total, ou les deux ?** Le §2.3 propose de porter les deux sans jamais convertir. Reste à confirmer que c'est bien ainsi que le gestionnaire de réseau l'exprimera — et le transport du §14a n'existe pas encore, donc la réponse peut attendre à condition que la **forme** ne se ferme pas maintenant. -**8.3 — Le repli L2 doit-il TENIR le plafond ?** LM-1006-1, propriété 2 : le plafond survit à la -panne du HEMS, et ce sera une obligation légale pour le §14a. Or le repli L2 actuel est conçu -pour **ne rien initier** (`SAFETY.md` §L2), pas pour continuer à faire respecter une borne -imposée par un tiers. Les deux ne sont pas la même chose. **Ma recommandation** : en mode -dégradé, le plan cesse, mais une allocation **statique** respectant le dernier plafond connu est -maintenue. C'est un changement de nature du repli, et il mérite d'être décidé, pas déduit. +**8.3 — Le repli L2 doit-il TENIR le plafond ? TRANCHÉ, et la réponse retire le point du lot.** +*(Patrick, 2026-08-27.)* Les deux cas ne se confondent pas : le plafond du §10 est +**auto-imposé**, donc un repli qui **ne dépense pas** le respecte par construction — rien à +écrire. L'exigence dure — tenir une borne imposée par un TIERS alors que le moteur ne décide +plus — appartient au **§14a**, dont le transport n'existe pas, et elle vivra **hors du moteur**. +Les confondre ferait hériter au §10 d'une exigence qui ne le concerne pas encore. LM-1006-1 est +mis à jour en conséquence : **le §10 n'a rien à faire de ce côté.** **8.4 — La cible de confort : comparateur seul, ou dosage ?** LM-1008 tranche déjà : comparateur (`sonde < consigne` → demandeuse), le dosage attend le modèle thermique du §11. **À confirmer diff --git a/specs/spec_loadmodel.md b/specs/spec_loadmodel.md index 262499c..954c1c3 100644 --- a/specs/spec_loadmodel.md +++ b/specs/spec_loadmodel.md @@ -630,14 +630,21 @@ rattraper après coûte le mécanisme entier. > pas au seul journal. Le catalogue de motifs est fermé et testé sur le TEXTE — c'est le bon > endroit pour que cette distinction ne puisse pas se perdre. -2. **Le plafond survit à la panne du HEMS.** Vrai du disjoncteur **par construction**. Ce sera - une **obligation légale** pour le §14a : une coupure totale y est interdite, mais le plafond, - lui, doit tenir — y compris quand le moteur ne décide plus. +2. **Le plafond survit à la panne du HEMS** — mais **pas de la même façon selon la source**, et + les confondre ferait hériter au §10 d'une exigence qui ne le concerne pas encore. + *(Distinction posée par Patrick, 2026-08-27.)* - > C'est une contrainte sur `degradedMode`, et elle n'est pas celle qu'on aurait devinée. Le - > repli L2 d'aujourd'hui est conçu pour **ne rien initier** (`docs/SAFETY.md` §L2) ; il n'est - > pas conçu pour **continuer à faire respecter une borne** qu'un tiers a imposée. Autant - > concevoir le repli là-dessus tout de suite plutôt que de le découvrir en certification. + | Source | Ce que « survivre » veut dire | Qui doit le tenir | + |---|---|---| + | Disjoncteur | rien à faire — il coupe physiquement | **L0**, hors logiciel | + | **Plafond éco (§10)** | **rien à faire non plus** | le repli L2 **ne dépense pas** : un plafond qu'on s'impose à soi-même est respecté par construction dès lors qu'on cesse d'acheter | + | **§14a EnWG** | le plafond doit **continuer d'être appliqué** alors que le moteur ne décide plus, et la coupure totale est interdite | **hors du moteur** — le repli L2 n'en est pas capable, et n'a pas à l'être | + + **Conséquence pour le §10 : aucune.** Son plafond est **auto-imposé**, donc un repli qui + n'initie rien (`docs/SAFETY.md` §L2) le respecte sans code supplémentaire. L'exigence dure — + tenir une borne imposée par un tiers, sans moteur — appartient au §14a, dont le transport + n'existe pas encore, et elle vivra **hors du moteur**. C'est ce que cette note réserve, et + c'est tout ce qu'elle réserve. **Ce que cette note ne demande PAS** : aucun champ de configuration, aucune entrée au modèle de charges, aucun code. Le §14a n'a pas de transport ici (il arrivera par un canal qui n'existe pas @@ -942,6 +949,14 @@ moindre avantage — cela retarderait la recharge du stockage **et** ne démarre probablement personne, puisque les planchers du §12 mordent d'abord. Un budget résiduel de 300 W devant un premier palier de 500 W ne sert personne ; il ne fait que priver la batterie. +> **La réserve n'annule QUE le surplus — pas une autorisation de SOUTIRAGE.** *(Décision +> Patrick, 2026-08-27, à l'ouverture du §10.)* La passe éco du §10 ne dépense pas de surplus : +> elle dépense une autorisation d'acheter au réseau. La réserve ne la touche donc pas. Deux +> raisons, et chacune suffit : **une obligation qui cède à la réserve cesse d'être une +> obligation** — un ballon qui n'a pas vu 50 °C ne les verrait jamais parce que la batterie de +> la maison est basse ; et la réserve garde tout son sens là où elle en a un, **empêcher de +> vider la batterie dans un chauffe-eau**, ce qu'un soutirage réseau ne fait pas. + **Corollaire, et c'est le piège** : une installation dont la réserve est réglée haut ne pilote plus RIEN sous ce niveau — ni ECS, ni PAC, ni borne. Cela ne produit ni erreur ni panne, donc rien ne le signale. D'où deux exigences qui accompagnent la règle :