diff --git a/HANDOFF.md b/HANDOFF.md index 68578d8..6f09d7d 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -47,7 +47,7 @@ « Responsabilité civique » ajouté entre E1 et E2, les sections formule, inertie et ordonnancement sortent du document (rien effacé, ADR 0014). Relecture d'Yvv : `docs/chantiers/acte-certification/textes-amorce.md`. **U3** (fusionné à 22 h 40) : titres, séparation, « Info ouverture doc de réf. », informations - dans les panneaux, « Proposition d'amorce », texte pour qui n'est pas invité ; **U3b en cours** (22 h 40, le tableau des crans coupé sur bureau). Puis un seul acte **M9** + dans les panneaux, « Proposition d'amorce », texte pour qui n'est pas invité ; U3b fusionné (23 h 00, `d66823b`, le tableau des crans lisible sur bureau). Un seul acte **M9** sur `d66823b`, préparé (`actes/2026-11-03-m9-amorce-hors-vote.md`), relecture neuve en cours (T4 et U3 ensemble). Défauts et questions à Yvv : au tableau. - H, S, V, T, U, T2, U2, T3, T3b et T3c sont en ligne. Listes d'attente (relectures de M6, M6c, M7, M7b, M8) : au tableau, section Actes. Le plus visible : le vote d'un changement d'inertie de module ne dit pas le cran visé. diff --git a/actes/2026-11-03-m9-amorce-hors-vote.md b/actes/2026-11-03-m9-amorce-hors-vote.md index 3c887ad..1859cb3 100644 --- a/actes/2026-11-03-m9-amorce-hors-vote.md +++ b/actes/2026-11-03-m9-amorce-hors-vote.md @@ -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 ``) — 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 `` (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 `` : 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 `` 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 ``, inscrite « ok » dans `~/harness/etat/relectures.json`. -4. `git diff de1b7eb -- docker/ .woodpecker/ .env data/` → vide ; sous - `crates/ld-server/migrations/`, le seul ajout `0012_retired.sql` ; `git diff 5730d78 -- crates/ - seeds/` → vide (la répétition vaut pour ``). -5. Boucle verte sur `` 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 :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":""`. +- [ ] 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 à `` 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). diff --git a/docs/chantiers/acte-certification/tableau.md b/docs/chantiers/acte-certification/tableau.md index 21f22a4..2a482e6 100644 --- a/docs/chantiers/acte-certification/tableau.md +++ b/docs/chantiers/acte-certification/tableau.md @@ -157,8 +157,12 @@ texte, hors vote ; une séparation ; plus les titres « Introduction » et « En informations de formule, inertie, ordonnancement dans le vote déplié et le panneau des réglages (inventaire `U3-informations.md`) ; « Proposition d'amorce » ; le mot d'Yvv pour qui n'est pas invité ; réordonner sur plusieurs lignes corrigé (la cause : la mesure des lignes pendant `animate:flip`) ; API : `seedFeatured`. -Captures : `/tmp/ld-u3-shots/`. **Lot U3b en cours** depuis 22 h 40 (sous-agent, branche `lot/u3b-tableau`) : -le tableau des cinq crans coupé à droite dans le panneau des réglages, sur bureau (déjà avant U3). Mise en ligne prévue : +Captures : `/tmp/ld-u3-shots/`. **Lot U3b fusionné** à 23 h 00 (`d66823b`, boucle du lot verte sur `a6f5e22` : 336 tests, +113 vitest, e2e 48 / 48, C44 vu rouge avant) : le tableau des cinq crans se lit en entier dans le panneau des +réglages, sur bureau comme sur téléphone, en fr, en, es. **M9 sur `d66823b`** : répétition faite sur la +copie de production d'orch de 22 h 41 (22 h 45 - 22 h 47, réseau coupé ; aucune ligne supprimée ; retour +sur `de1b7eb` rejoué) ; boucle et image en cours ; relecture neuve lancée à 23 h 00 ; dossier +`actes/2026-11-03-m9-amorce-hors-vote.md` (préparé, non figé). Mise en ligne prévue : un seul acte **M9** pour T4 et U3 (T4 seul retirerait les informations avant que l'interface ne les dise) — accord d'orch à 21 h 58, à trois conditions pour figer : une relecture neuve de tout `27995b9..` (le retrait « tous ou aucun » et sa garde, la migration 0012 additive, le retour sur `de1b7eb` qui rend les sept