deb: bump 1.15.2+etm7 (SG-Ready configurable — LM-300)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Patrick Schurig 2026-08-09 12:35:37 +02:00
parent 4a55d440df
commit 69a7e8c19e

View File

@ -1,3 +1,26 @@
powersync-energy-plugin-nymea (1.15.2+etm7) trixie; urgency=medium
* SG-Ready configurable — première implémentation réelle de spec_loadmodel.md §3.
LoadConfig devient une union discriminée par mécanisme (LM-300) : le champ
`adapter` est le discriminant, chaque mécanisme a une charge utile et valide la
sienne. `sg-ready` porte states[] { state, relays[], estimatedPowerW } et
minStateHoldS ; les paliers de la PAC ne sont plus codés en dur.
* Une configuration sg-ready dépourvue de l'état 2 est REFUSÉE, pas construite :
l'état 2 est le plancher de repli du mode dégradé L2 et de la désactivation.
Les deux Q_ASSERT de SgReadyAdapter, absents du binaire release, sont retirés au
profit de ce refus et d'un drapeau m_usable (ECS-110).
* La PAC de configuration vit dans la même table que les autres charges : elle
hérite d'ECS-412 (reconstruction incrémentale) et d'ECS-413 (état sûr = état 2)
sans code dédié.
* Garde de double propriété : si une PAC de configuration vise les contacts de la
PAC de banc enregistrée en dur, cette dernière est retirée — deux adaptateurs sur
un même contact commanderaient en contradiction et compteraient la charge deux
fois dans le budget.
* spec_loadmodel.md 0.1.2 — LM-104 : supposer conservateur pour annoncer, tenter
systématiquement pour agir. Vaut pour tout mécanisme, pas pour l'ECS seul.
-- Patrick Schurig <etm.schurig@gmail.com> Sun, 09 Aug 2026 12:00:00 +0200
powersync-energy-plugin-nymea (1.15.2+etm6) trixie; urgency=medium powersync-energy-plugin-nymea (1.15.2+etm6) trixie; urgency=medium
* ECS-414 — l'échelle d'échec d'écriture (ECS-410) est généralisée à SgReadyAdapter et * ECS-414 — l'échelle d'échec d'écriture (ECS-410) est généralisée à SgReadyAdapter et