diff --git a/actes/2026-11-03-m7-lecteur.md b/actes/2026-11-03-m7-lecteur.md index 8f8a839..919059b 100644 --- a/actes/2026-11-03-m7-lecteur.md +++ b/actes/2026-11-03-m7-lecteur.md @@ -1,7 +1,7 @@ # Acte — Mise en ligne M7 (le lecteur refait, lot U) Classe : déploie Projet : libreDecision Date : 2026-11-03 -**État : FIGÉ** sur `b2e597b` (`b2e597b65356cac14fbffdbf33318d620940b6f3`) le 03/11 à 09 h 28 — préparé +**État : EXÉCUTÉ (03/11, 09h28-09h44, par orch dev-63 sous mandat ; pipeline 39)** — figé sur `b2e597b` (`b2e597b65356cac14fbffdbf33318d620940b6f3`) le 03/11 à 09 h 28 — 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). Relecture indépendante : « b2e597b : à reprendre » (le dossier), dossier corrigé, puis « b2e597b : ok » (prémisse 3). @@ -208,13 +208,13 @@ git push prod b2e597b65356cac14fbffdbf33318d620940b6f3:main ## Vérifications après -- [ ] Santé vue de l'extérieur → `"build":"b2e597b6"`. -- [ ] Journaux : « publication suspended … waiting=7 », aucune ligne ERROR ni WARN, aucun amendement. -- [ ] La page d'un document, vue de l'extérieur, sert la nouvelle interface (le paquet JS contient +- [x] Santé vue de l'extérieur → `"build":"b2e597b6"`. +- [x] Journaux : « publication suspended … waiting=7 », aucune ligne ERROR ni WARN, aucun amendement. +- [x] La page d'un document, vue de l'extérieur, sert la nouvelle interface (le paquet JS contient « Réordonner » et « oui pour passer »). -- [ ] Sur une copie fraîche : comptes de `m6/counts.sh` identiques à la copie d'avant ; `integrity_check` +- [x] Sur une copie fraîche : comptes de `m6/counts.sh` identiques à la copie d'avant ; `integrity_check` ok. -- [ ] Le dépôt des textes reste à `9e0f45a`. +- [x] Le dépôt des textes reste à `9e0f45a`. ## Retour @@ -224,4 +224,37 @@ serveur, qui attend aussi le premier texte pour publier : rien à couper, aucune ## Exécution -(à remplir par orch) +Acte exécuté le 03/11/2026, 09h28-09h44, par orch (session dev-63, e66db8ca), sous mandat +« déploie » (inscrit du 03/11 au 08/11) ; « Pousse. Déploie. » d'Yvv du 02/11 pour les lots de sa revue, +après relecture indépendante ; consigne du 03/11 à 06h00. + +- Dossier relu en entier à 09h28 ; relectures inscrites : « b2e597b : à reprendre » (09h22, le dossier) + puis « b2e597b : ok » (09h28, même relecteur, le dossier corrigé, le code inchangé) ; aucune autre + relecture de ce code en cours (PRÊT M7). +- Prémisses, 09h28:18 : santé `{"build":"bb4bdf58","ok":true}` ; `prod/main` = `bb4bdf5` ; + `git diff bb4bdf5 b2e597b -- crates seeds docker .woodpecker .env data` vide ; sur sonic, aucun témoin + `/opt/libredecision-app/deploying` ; images `latest` (08h01) et `previous` (06h51) ; pipeline 38 + `success` en tête. +- Copie d'avant, 09h28:27 (`/tmp/ld-m7-avant`, 700/600) : `integrity_check` ok, `foreign_key_check` + vide ; 1 identité, 0 vote, 113 révisions, `seed_amendments` 16, file 7 en attente et 13 faites. Dépôt + des textes : `9e0f45a`. +- Poussée `git push prod b2e597b65356cac14fbffdbf33318d620940b6f3:main` à 09h28:4x, passée du premier + coup (`bb4bdf5..b2e597b`). +- Pipeline n° 39 : `running` à 09h28:54 ; santé `b2e597b6` à 09h30:38 ; `app` puis `maquette` verts ; + `success` à 09h42:01. +- Après : + - journaux : « listening … build=b2e597b6 », « publication suspended … waiting=7 », aucun amendement, + aucune ligne ERROR ni WARN ; + - redémarrage à froid à 09h42:09 : mêmes deux lignes, rien d'autre ; santé `b2e597b6` ; + - vu de l'extérieur, 09h43:40 : les paquets servis (19 nœuds, 40 morceaux, lus par `curl -4`) + contiennent « Réordonner », « oui pour passer » et « Fixer ce quorum » ; + - copie fraîche, 09h42:30 (`/tmp/ld-m7-apres`) : `counts.sh` identique à la copie d'avant, ligne à + ligne ; `integrity_check` ok, `foreign_key_check` vide ; + - dépôt des textes : `9e0f45a`, inchangé. +- `main` local avancé sur `b2e597b` (depuis `bb4bdf5`). +- Copies retirées à 09h42:46 : `/tmp/ld-m7-copie` (08h49:02, fournie à l'intégrateur), + `/tmp/ld-m7-avant`, `/tmp/ld-m7-apres`. Celles de l'intégrateur (`m7/base`, `rep`, recette) sont à + retirer par lui. +- Image de retour : `libredecision-app:previous` (`bb4bdf5`), rien à couper. +- À dire à Yvv : le réglage du quorum (« Fixer ce quorum ») est visible pour lui, administrateur, sur les + 33 articles tant que personne n'y a voté ; il écrit en base quand on s'en sert.