# AGENTS.md — etm-powersync-energy-plugin-etm Moteur HEMS. Fork GPL de `nymea-energy-plugin-nymea`, étendu de l'optimisation EV vers un gestionnaire d'énergie complet (ECS, PAC, batterie, relais). - **Licence** : GPL-3.0 · **Miroir public** : OUI - **Agent** : energy-etm · **Branche** : feature/beta-rulebased · **Scope** : energyplugin/ ## Invariants locaux 1. Tourne SANS `etm-powersync-optimizer` (socket absent → repli stratégie règles). 2. Sécurité jamais déléguée : `verifyOverloadProtection()` (temps réel) borne toute sortie de l'optimiseur. 3. Pas de boucle de feedback : surplus = PV mesurée + compteur, jamais le net. 4. `decisionReason` non vide, en français, sur chaque décision. 5. Aucun composant propriétaire ici (Héos vit dans `etm-powersync-optimizer`). 6. Première tâche (revue) : renommer `nymea-energy-plugin-nymea.pro` → `.pro` ETM (+ TARGET, debian/). NE PAS toucher aux noms de paquets publiés. ## Références - `README.md` (architecture), `INTERFACE.md` (fait autorité sur l'API), `etm_powersync_energy.svg`. Carte globale et frontières : voir `../AGENTS.md`.