docs(releve): lot B-bis — coordonnées de publication et ce qu'en retient l'agent app

Canal, pool, ajout seul, et le fait que le paquet posé sur le banc et le paquet publié
sont le même (.so sha256 identique, banc redéployé avec le paquet reconstruit).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HajXLUczEyZd22JeewRfff
This commit is contained in:
Patrick Schurig 2026-08-25 18:37:19 +02:00
parent 0765672e62
commit 4166fb3f2a

View File

@ -244,3 +244,45 @@ non rendue à la destruction d'une instance de serveur.
3. **Le repli L2 d'une PAC de configuration, au banc** — §6.1.
4. Les points 2 à 4 de `docs/RELEVE_LOTB.md` §9 restent tels quels : silences de refus (7-c/7-d),
critère 3, et les autres.
---
## 10. Publication — où l'agent app trouve le paquet
| | |
|---|---|
| Version publiée | **`1.15.2+etm15`** (arm64) |
| Canal | **`powersync-nightly`** — inchangé depuis le lot B ; `stable` et `testing` ne contiennent toujours aucun `powersync-energy-plugin-nymea` |
| Dépôt local | `etm-powersync-dev:/mnt/builddisk/apt-repo` (`reprepro list powersync-nightly powersync-energy-plugin-nymea`) |
| Public | `192.168.1.241:/var/www/html/repos.etm-powersync.fr/` — pool et index vérifiés après rsync |
| Banc `.75` | `1.15.2+etm15` installé, `nymead` actif |
```
deb [signed-by=/etc/apt/keyrings/powersync.gpg] https://repos.etm-powersync.fr powersync-nightly main
```
**Publication en AJOUT SEUL**, comme au lot B : `reprepro --keepunreferencedfiles`. Sans cette
option, `+etm14` aurait perdu sa dernière référence et son binaire aurait été retiré du pool.
`+etm12` et `+etm14` y sont toujours, local et public. La synchronisation est en **ajout pur** —
le dry-run préalable ne montrait aucune ligne de suppression, et la passe `--delete` a été
retirée du script le 2026-08-13.
**Le paquet posé sur le banc et le paquet publié sont le MÊME.** Le premier build ne portait pas
les dernières entrées de changelog ; l'arbre a donc été figé, reconstruit, et le `.so` des deux
paquets comparé — `sha256` identique. Le banc a été redéployé avec le paquet reconstruit, celui
qui est au pool. Rien n'a été publié qui n'ait tourné sur `.75`.
> `repos.etm-powersync.fr` n'est pas résolu depuis `etm-powersync-dev` : la vérification a été
> faite **sur le serveur** (`192.168.1.241`), pas par HTTPS — même limite qu'au lot B.
### Ce que l'agent app doit retenir
1. **La règle de détection de `+etm14` est sans objet** : plus aucun `loadId` de `loads[]` n'est
absent de `GetLoadConfig`. Une implémentation existante peut rester en place, elle ne se
déclenchera plus. **Aucun `configurable: false` n'existe** — ne pas l'attendre.
2. **L'inclusion est à sens unique.** Une charge de `GetLoadConfig` absente de `loads[]` est
**désactivée** (`enabled: false`), pas perdue.
3. **`GetLoadTelemetry` rend le dernier cycle PUBLIÉ, il ne recalcule pas.** Après un
`SetLoadConfig`, `loads[]` ne reflète le changement qu'au cycle suivant (§4).
4. **`pac-terrain` est désormais configurable** : renommable, classable (`domain`), rangeable,
désactivable — un écran de réglage lui est dû comme à toute autre charge.