Acte M8 figé sur de1b7eb (20 h 23) : relecture « de1b7eb : ok » inscrite, ses mineurs en liste d'attente ; tableau

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-11-03 20:23:53 +01:00
co-authored by Claude Opus 5.5
parent c976f33fa5
commit cc8ba88d02
2 changed files with 50 additions and 10 deletions
+36 -8
View File
@@ -1,9 +1,9 @@
# Acte — Mise en ligne M8 (aucun chiffre daté dans les textes votés, lots T3, T3b et T3c)
Classe : déploie
Projet : libreDecision Date : 2026-11-03
**État : PRÉPARÉ, non figé** (en attente de la relecture indépendante de `de1b7eb`) — sur `de1b7eb`
(`de1b7eb5d7e982aee7c70a41c9f5799fb171493e`) ; 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).
**État : FIGÉ** sur `de1b7eb` (`de1b7eb5d7e982aee7c70a41c9f5799fb171493e`) le 03/11 à 20 h 23 — 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 : « de1b7eb : ok » (prémisse 3).
## Pour Yvv : ce que tu liras de changé
@@ -198,8 +198,9 @@ seuls les textes écrits diffèrent.
## Effet attendu
- Dans les deux groupes, N1.1 n'a plus d'exemple chiffré et dit la phrase du quorum vraie ; N1.1 et F1.2
disent « au-delà du quorum » ; en fr, en et es. F1.1 inchangé.
- Dans les deux groupes, N1.1 et F1.2 montrent les phrases de « Pour Yvv » (1 à 10), en fr, en et es :
N1.1 n'a plus d'exemple chiffré, dit le quorum de l'article et la part du cran « au-delà du quorum de
l'article, à la participation habituelle » ; F1.2 de même. F1.1 inchangé.
- Rien d'autre ne change ; le dépôt des textes reste à `9e0f45a`.
Irréversibilité : **partielle**. Le code se remet en arrière ; les nouveaux textes restent (l'ancien est
@@ -229,8 +230,34 @@ dans l'historique de chaque proposition).
la participation habituelle bornée (W 7 224, médiane 40, cran 2 : 28 « pour » sur 40, pas 27) ; la
grille des tests sautait ces cas. Repris par le lot T3c (lancé à 19 h 18, fusionné à 19 h 57 :
`de1b7eb`), avec la liste fermée des phrases demandée par orch (`t3c-liste-fermee.md`).
- **Relecture de `de1b7eb` : en cours** (sous-agent neuf, sans le contexte de l'intégrateur, lancé le
03/11 à 20 h 05, sur la liste fermée ; consigne `m8/relis-m8c.md` du scratchpad de l'intégrateur).
- **Relecture de `de1b7eb` : ok.** Sous-agent neuf, sans le contexte de l'intégrateur, lancé le 03/11 à
20 h 05 sur la liste fermée (consigne `m8/relis-m8c.md` du scratchpad de l'intégrateur), rendu vers
20 h 22, inscrit à 20 h 23 (transcript
`~/.claude/projects/-home-yvv-Documents-PROD-DEV-libreDecision/d0a7108b-7f2f-484a-bcb0-de339238199d/subagents/agent-a95bc78d7d3d1e898.jsonl`,
dernière ligne « de1b7eb : ok »). Aucun bloquant, aucun « à reprendre ». Ce qu'elle a exécuté :
- diff mot à mot des neuf textes entre `6f6197c` (identique à la base de production) et `de1b7eb` :
F1.1 inchangé, F1.2 et N1.1 comme annoncé, il ne reste que des paramètres ; en et es fidèles ;
- la liste fermée, complète (24 entrées de F1.2, 15 de N1.1), relue une à une contre le moteur ; le
terme défini partout ;
- une sonde à elle sur `ld-engine`, 0 faux : sous le quorum (absents « non », autant de « pour » que si
ce quorum avait voté, jamais une voix seule) sur 808 436 970 cas ; la part qui baisse au-delà du
quorum et vaut M à W, 142 988 400 cas ; ⌈s × P⌉ « pour » à la participation habituelle P,
947 070 cas ; B^W qui ne compte pas, 175 465 570 cas ;
- fmt, clippy, 316 tests ; empreintes recalculées ; la mutation « participation non bornée » rejouée
(6 tests rouges) ;
- l'amendement sur des copies de `base-b`, réseau coupé : appliqué une fois par groupe, rien d'autre que
le report de la file ; second démarrage sans rejeu ; retour sur `6f6197c` : 200 partout, nouveaux
textes servis, JSON identique à celui de `de1b7eb` ; gardes `votes`, `ballots`, `corrected`,
`translation_edited`, `signalled`, `text_differs`, le texte intact à chaque refus.
Mineurs, **liste d'attente** (aucun ne rend une phrase fausse ; un changement après la mise en ligne
demande un nouvel amendement gardé, possible tant qu'aucun vote n'existe sur l'article) :
- F1.2, « au-delà du quorum » sans « de l'article » (vrai au défaut ; à aligner sur N1.1) ;
- un quorum fixé à W : deux phrases sans objet (F1.1, G ; N1.1, « dépend du nombre de votants ») ;
- en, « It is kept between » : « is brought back within » serait plus fidèle ;
- une proposition rivale d'un membre ne bloque pas la garde (conception depuis le lot T ; aucune en
production).
Non vérifié par elle : npm, e2e, image (aucun changement sous `web/` ; faits par l'intégrateur,
prémisse 5), la production elle-même (prémisses 1, 2, 6).
4. `git diff 6f6197c de1b7eb -- docker/ .woodpecker/ .env data/ crates/ld-server/migrations/ web/ crates/ld-engine/`
→ vide (vu par l'intégrateur le 03/11 à 20 h 04).
5. Boucle verte sur `de1b7eb`, le 03/11 de 19 h 57 à 20 h 03 (journal `m8/loop-c.log`), du premier coup :
@@ -263,6 +290,7 @@ git push prod de1b7eb5d7e982aee7c70a41c9f5799fb171493e:main
- **Le code** : `docker tag libredecision-app:previous libredecision-app:latest`, puis
`cd /opt/libredecision-app && docker compose up -d --force-recreate`. `previous` sera `6f6197c`, qui
attend aussi le premier texte pour publier : pas de coupure de la publication à faire. `6f6197c` sert les
nouveaux textes tels quels (ce sont des données).
nouveaux textes tels quels (ce sont des données ; vérifié par la relecture de `de1b7eb` : 200 partout,
JSON identique à celui de `de1b7eb`).
- **Les textes** : pas de retour automatique ; l'ancien texte reste dans l'historique de chaque
proposition, un nouvel amendement gardé pourrait le remettre.