Dossier M9 sur d66823b (lot U3b fusionné à 23 h 00) ; tableau et HANDOFF : U3b fusionné, boucle et image en cours, relecture neuve lancée à 23 h 00

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-11-03 23:01:15 +01:00
co-authored by Claude Opus 5.5
parent d66823b2f6
commit 0e266241d0
3 changed files with 20 additions and 16 deletions
+13 -13
View File
@@ -2,8 +2,8 @@
Classe : déploie
Projet : libreDecision Date : 2026-11-03
**État : PRÉPARÉ, non figé** (en attente du lot U3b, de la boucle, de l'image et de la relecture
indépendante de `<SHA7>`) — préparé par l'intégrateur libredecision-d4 ; exécuté par orch (dev-63) sous son
**État : PRÉPARÉ, non figé** — sur `d66823b` (`d66823b2f626b4833b9422c0bbf418fa698cfcd9`, lot U3b fusionné à
23 h 00) ; en attente de la boucle, de l'image et de la relecture indépendante de `d66823b` — préparé par l'intégrateur libredecision-d4 ; exécuté par orch (dev-63) sous son
mandat (« déploie » et « pousse », du 03/11 au 08/11). Mot : **« déploie »** (rien n'est effacé ; voir
« Ce que l'acte écrit »).
@@ -78,7 +78,7 @@ dise.
## Ce qui part
Version `<SHA7>` (lots T4, U3, U3b), qui contient la version en ligne `de1b7eb`.
Version `d66823b` (lots T4, U3, U3b), qui contient la version en ligne `de1b7eb`.
- **Serveur** : migration `0012_retired.sql` (additive) ; `retire.rs` (le retrait) ; `article_amend.rs`
(E12) ; `seed_amend.rs` (trois amendements, I1, E1, E2) ; les lectures, votes, propositions, objections,
coquilles, traductions, comptes et la publication ignorent une unité retirée ; `docs.rs` : `seedFeatured`.
@@ -119,7 +119,7 @@ Au premier démarrage, dans une transaction par amendement et par document, une
**Faite le 03/11 de 22 h 45 min 39 à 22 h 47 min 46, réseau coupé** (`unshare -rn`, boucle locale seule :
`m9/repetition-isolee.sh`, scratchpad de l'intégrateur), avec le serveur construit sur `5730d78` (même code
serveur et même seed que `<SHA7>` : prémisse 4), copié en `m9/ld-server-a47aed0`, sur une copie de la copie
serveur et même seed que `d66823b` : prémisse 4), copié en `m9/ld-server-a47aed0`, sur une copie de la copie
de production prise par orch de 22 h 41 min 52 à 22 h 42 min 10 (production sur `de1b7eb5` ; empreintes
vérifiées : `05058b76…`, `fd4c9fda…`, WAL vide), publication vers un dépôt nu local. Journal
`m9/repetition-1.log` ; comparaison ligne à ligne de chaque table par `m9/compare.py` (lecture seule, par
@@ -155,7 +155,7 @@ E1, E12, E2 au cran 2, Propositions d'amorce (`seedProposal`, `seedFeatured`) ;
une copie de l'état d'après : démarre, santé ok ; il n'écrit rien d'autre que le report de la file ; il
montre, dans chaque groupe, **34 unités** : les sept articles F1 à O1 et les huit ordres de section
reviennent, avec les nouveaux textes d'I1, E1, E2 et E12 entre E1 et E2 (ce sont des données). **Un nouveau
passage** au serveur de `<SHA7>` ensuite ne rejoue rien (seul le report de la file) : les dix unités restent
passage** au serveur de `d66823b` ensuite ne rejoue rien (seul le report de la file) : les dix unités restent
retirées, puisque leur marque est restée.
## Effet attendu
@@ -188,25 +188,25 @@ proposition) ; la migration 0012 reste (ignorée par `de1b7eb`, `set_ignore_miss
vote) ; en tout 0 vote, 0 bulletin, aucune E12, migration 11. **Lu par l'intégrateur le
03/11 à 22 h 50** sur sa copie de la copie d'orch de 22 h 41 : l'attendu exact. Une trace fait refuser
l'amendement concerné avec sa raison, et rien ne bouge pour lui.
3. La relecture indépendante de `<SHA7>`, inscrite « ok » dans `~/harness/etat/relectures.json`.
4. `git diff de1b7eb <SHA7> -- docker/ .woodpecker/ .env data/` → vide ; sous
`crates/ld-server/migrations/`, le seul ajout `0012_retired.sql` ; `git diff 5730d78 <SHA7> -- crates/
seeds/` → vide (la répétition vaut pour `<SHA7>`).
5. Boucle verte sur `<SHA7>` et image de production construite (à remplir).
3. La relecture indépendante de `d66823b`, inscrite « ok » dans `~/harness/etat/relectures.json`.
4. `git diff de1b7eb d66823b -- docker/ .woodpecker/ .env data/` → vide ; sous
`crates/ld-server/migrations/`, le seul ajout `0012_retired.sql` ; `git diff 5730d78 d66823b -- crates/
seeds/` → vide (la répétition vaut pour `d66823b`). **Vu par l'intégrateur le 03/11 à 23 h 01.**
5. Boucle verte sur `d66823b` et image de production construite (à remplir).
6. Sur sonic, aucun témoin `/opt/libredecision-app/deploying`.
## Commande exacte
```sh
cd /home/yvv/Documents/PROD/DEV/libreDecision
git push prod <SHA>:main
git push prod d66823b2f626b4833b9422c0bbf418fa698cfcd9:main
```
Puis la branche du chantier (orch, même mandat) : `git push origin chantier/acte-certification`.
## Vérifications après
- [ ] Santé vue de l'extérieur → `"build":"<SHA8>"`.
- [ ] Santé vue de l'extérieur → `"build":"d66823b2"`.
- [ ] Journaux : six « seed amendment applied » (`2026-11-03-i1-amorce`, `-e1-amorce`, `-e2-amorce` × essai,
Monnaie libre), deux « article added … Between(4.5) », deux « units out of the document »,
« publication suspended … waiting=17 », aucune ligne ERROR ni WARN.
@@ -221,7 +221,7 @@ Puis la branche du chantier (orch, même mandat) : `git push origin chantier/act
- **Le code** : `docker tag libredecision-app:previous libredecision-app:latest`, puis
`cd /opt/libredecision-app && docker compose up -d --force-recreate`. `previous` sera `de1b7eb`, qui ignore
la migration 0012 et la colonne : les sept articles et les trois ordres réapparaissent, rien d'effacé
(rejoué en répétition). Un nouveau passage à `<SHA7>` ne rejoue rien.
(rejoué en répétition). Un nouveau passage à `d66823b` ne rejoue rien.
- **Les textes** : pas de retour automatique ; l'ancien texte reste dans l'historique de chaque proposition,
un nouvel amendement gardé pourrait le remettre. E12 reste (donnée).