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:
parent
0765672e62
commit
4166fb3f2a
@ -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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user