docs: AGENTS.md — acte bascule Voie B (Provides/Conflicts/Replaces) + version générique

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Patrick Schurig 2026-06-25 16:25:28 +02:00
parent dd3503ab52
commit 65f281cd5a

View File

@ -107,10 +107,10 @@ vers un gestionnaire d'énergie complet (EV, ECS, PAC SG-Ready, batterie).
| Champ | Valeur | Raison |
|---|---|---|
| **Source / Package** | `powersync-energy-plugin-nymea` | Fork ETM, distingué de l'amont `nymea-energy-plugin-nymea` |
| **Version** | `1.15.0+etmN` (N incrémenté à chaque release) | Aligné sur `libnymea-energy` cible (`1.15.0`). Jamais `1.13.x`. |
| **Source / Package** | `powersync-energy-plugin-nymea` | Fork ETM Voie B (FORK-WORKFLOW.md) — distingué de l'amont `nymea-energy-plugin-nymea` |
| **Version** | `<nymea>+etmN` (N incrémenté à chaque release) | Ex. `1.15.2+etm1` si la box cible tourne nymea 1.15.2 |
| **Distribution** | `trixie` | OS cible hems (arm64 Debian 13 Trixie) |
| **Provides/Conflicts/Replaces** | `nymea-energy-plugin-nymea` | Permet de remplacer le plugin amont sans désinstallation manuelle |
| **Provides/Conflicts/Replaces** | `nymea-energy-plugin-nymea` | Voie B obligatoire : remplace l'amont proprement, sans double chargement |
| **TARGET `.so`** | `libnymea_energypluginnymea.so` | Inchangé (nom de chargement nymea fixé par l'amont) |
### Build cross arm64
@ -134,9 +134,10 @@ vers un gestionnaire d'énergie complet (EV, ECS, PAC SG-Ready, batterie).
### Vérification post-build obligatoire
```bash
dpkg-deb -I powersync-energy-plugin-nymea_*.deb | grep -E "Architecture|Version|Depends"
# Attendu : Architecture: arm64 ; Version: 1.15.0+etm* ; Depends: libnymea-energy (>= 1.15.0...)
# PAS de >= 1.15.2 dans Depends → sinon rebuild contre la bonne version des -dev:arm64
dpkg-deb -I powersync-energy-plugin-nymea_*.deb | grep -E "Architecture|Version|Depends|Provides|Conflicts|Replaces"
# Attendu : Architecture: arm64 ; Version: <nymea>+etm* aligné sur la box cible
# Depends: libnymea-energy (>= <nymea>...) — la version doit matcher la box
# Provides/Conflicts/Replaces: nymea-energy-plugin-nymea (Voie B obligatoire)
```
---