# Tableau — revue d'Yvv du 2026-10-30 > Tenu par l'intégrateur libredecision-d4, par délégation d'orch (dev-63, depuis le 03/11 à 05 h 02). > État courant seulement ; l'historique est dans git. > Source : le message « REVIEW DECISION » d'Yvv, 2026-10-30 vers 08 h. ## Sessions | Rôle | Session | Ce qu'elle fait | |---|---|---| | orch | dev-63 (`e66db8ca`), ouverte dans /DEV | orchestre, parle à Yvv, pousse et met en ligne sous mandat (« déploie » et « pousse », du 03/11 au 08/11) | | intégrateur | libredecision-d4, ouverte dans le dépôt | mène S, V puis U (un sous-agent à la fois), relit, fusionne, tient ce tableau, prépare les dossiers d'acte ; ne pousse et ne déploie rien | Vers orch : « ACTE pousse » (dépôt, branche, sha exact) ; « PRÊT M6 » (dossier figé, sha, relecture indépendante inscrite dans `relectures.json`) ; QUESTION pour Yvv, avec sa réponse par défaut (jamais de formulaire chez l'intégrateur). ## REPRISE Orch seul sur le dépôt (sous-agents en copies de travail). **M1 (L1–L8) en ligne** depuis le 2026-10-30 à 15 h 45 (`8727315`, acte `actes/2026-10-30-m1-mise-en-ligne.md`) ; Raison d'être publiée (commit `35864eb` du dépôt des textes). Sur `chantier/acte-certification` : tous les lots fusionnés (B2, F, D), puis `4d4adcc` (mineurs de la relecture de F) ; boucle verte, e2e 35 / 35. **M4 en ligne** depuis le 01/11 à 23 h 06 (`4d4adcc`) : L9 à L13, le vote par la chaîne éteint. Les `origin` poussé le 02/11 (chantier `70aa9ba`, main `4d4adcc`). **M5 en ligne** depuis le 02/11 à 03 h 04 (`3f10a0e`, `actes/2026-11-02-m5-retenue-textes-regles.md`) : - **lot G** fusionné (`0919b46`) : « contre » et retrait sur une version retenue, jamais « pour » ; - **F1.2, N1, N1.1, O1** réécrits (amendement de seed sur une proposition ouverte) ; - **licence** AGPL-3.0 (`76b8e9f`). **Revue d'Yvv du 02/11 (ergonomie, Propositions seed, tampon des votes, accueil)**, armée d'avance par « Et pousse. Déploie. ». Décisions d'Yvv du 02/11, de 06 h 26 à 07 h 05 (registre) : - Propositions seed au **cran 2** ; - **C devient un quorum** de votants par cran : 12 · 12 · 50 · 50 · 50 en Monnaie libre, 1 à l'essai. Au-delà, la proportion suit la courbe des cinq crans. L'auteur initial change le quorum de son article avant le premier vote ; - l'écran dit, sans prendre de place, combien de « oui » font passer et combien de « non » bloquent ; - un vote simulé compte, puis s'efface à l'ouverture de la chaîne (acte « supprime ») ; - la publication est suspendue jusqu'au premier texte en vigueur. **Relève le 03/11 à 03 h 38**, sur ordre d'orch racine (dev-63) ; à 05 h 02, dev-63 devient orch de libreDecision avec le mandat (Yvv, 04 h 58), et cette session devient intégratrice. La session d'avant était bloquée par le quota depuis le 02/11 à 09 h 51, puis coupée par le redémarrage du poste à 02 h 56. Les quatre agents sont morts, leurs copies sont intactes, `/tmp` est vidé (captures et bases de test perdues). Budget : finir S, U, V et H, sans nouveau lot, **un sous-agent à la fois** (compte partagé avec HCO, qui passe en premier). M6 : l'intégrateur fige le dossier et fait relire, orch l'exécute sous son mandat. Ordre de reprise : H, puis S, puis V, puis T, puis U (validé par orch le 03/11, reçu avant 05 h 38). Chaque lot fusionne d'abord le chantier, qui contient déjà les lots finis. Le contrat du quorum vient de S et sert V et U. Lots en cours, en copies de travail (`.claude/worktrees/agent-`) : - **H** (`a6b179c…`, `lot/h-accueil`) : l'accueil. **Fini et fusionné** le 03/11 à 04 h 03 (`a3c0a76`). Boucle verte dans sa copie : 237 tests Rust, 55 vitest, e2e 35 / 35. À faire voir à Yvv : le titre anglais devient « Making it possible / to decide together » ; les trois points font 12 px à 360 de large. - **S** (`a0b2510…`, `lot/s-seed`) : **fini et fusionné** le 03/11 à 05 h 20 (`349c8ed`). - les Propositions seed : I1, E1 et E2 ouvertes, au cran 2 (ADR 0011) ; publication suspendue sans texte en vigueur ; - le quorum par cran (ADR 0013) : 12 · 12 · 50 · 50 · 50 en Monnaie libre, 1 à l'essai ; règle « les votants manquants comptent non » (`judged_voters`) ; `PUT /units/{id}/quorum` ; « un vote existe » = `voted_units`, adoptions comprises ; - la licence `AGPL-3.0-or-later`. Boucle verte dans sa copie : 265 tests Rust, 56 vitest, e2e 35 / 35. Pour M6, sur une copie de la production : vérifier les propositions qui ont déjà assez de voix (9 au cran 2, 39 au cran 3), qui entreraient au premier balayage. - **V** (`a78bacc…`, `lot/v-tampon`) : le tampon des votes, le vote simulé partout tant que la chaîne est fermée, qui compte, puis s'efface par l'acte « supprime » (`ld-server discard-simulation [--apply]`, jamais appelé automatiquement) ; la publication « pas avant des votes prouvés » (`publish::waits_for_proven_votes`, bascule `LD_PUBLISH_SIMULATED`, règle stricte) ; `voted_units` étendu ; ADR 0012 réécrite. Fini le 03/11 vers 06 h 05 (`98b4530`) : 286 tests Rust, 56 vitest, e2e 36 / 36 (C34). Puis la marque « simulé » sous l'article (VoteFold, minimal, `d57326d`), puisque M6 part sans U. **Fusionné le 03/11 à 06 h 18** (`94ddb17`). - **T** (`lot-t-textes`, `lot/t-textes`) : **fini et fusionné** le 03/11 à 07 h 33 (`bb4bdf5`). F1.1, F1.2 et N1.1 disent le quorum par cran (fr, en, es), chaque nombre calculé par le moteur ; amendement gardé `2026-11-03-f1-1/f1-2/n1-1-quorum` (garde étendue à la révision 2 de M5) ; fichier de relecture pour Yvv `textes-quorum-seed.md` (quatre points à trancher, Q13). Boucle verte : 294 tests Rust, e2e 36 / 36 (C18 hors délai une fois, vert à la relance). **Course** : un vote, même simulé, sur un de ces articles avant la mise en ligne fait refuser l'amendement pour lui, définitivement. **M6b** (décision d'orch, 07 h 36, sans attendre Yvv) : **en ligne** depuis le 03/11 à 08 h 02 (`bb4bdf5`, pipeline 38). La relecture laisse trois phrases à reprendre (F1.1, F1.2, N1.1) : lot **T2** après U (Q14). - **U** (`adddf06…`, `lot/u-lecteur`) : le lecteur. Page courte ; ordonnancement par poignées en fin de section ; trois natures de modules ; consoles sans doublon ; déplier ou panneau, une règle ; **la ligne « N oui pour passer · N non bloquent »** et **le réglage du quorum par l'auteur avant le premier vote** (le serveur les fournit depuis S, aucun écran ne les montre encore). Note `UX-lecteur.md` commitée (`d4531da`), 4 fichiers commencés. En attente de V. **Relancé le 03/11 à 07 h 33**, avec la fusion de H, S, V et T, les reprises de la relecture de M6 (« Vote enregistré. », « effacement à l'ouverture de la chaîne ») ; part en M7. **Fini et fusionné le 03/11 à 08 h 48** (`b2e597b`) : page 2,4 fois plus courte, ordre en une ligne au bout de sa section et poignées sur place, titre et ordre votés à leur place, Propositions seed en tête, propositions repliées par section, panneau sans onglets, « oui pour passer · non pour bloquer », quorum de l'auteur, votes simulés dits simulés ; C35 à C37 vus rouges. Interface seule (serveur = `bb4bdf5`). Boucle verte dans sa copie (294 Rust, 64 vitest, 40 e2e) ; à regarder par Yvv : `UX-lecteur.md`, la ligne d'ordre au survol, « le quorum la bloque », trois points sur téléphone. **M7 en préparation** (`actes/2026-11-03-m7-lecteur.md`) : boucle verte sur `b2e597b` (e2e 40 / 40 au second passage, C25 hors délai une fois sous charge), image construite à 09 h 01 ; répétition sur une copie de la production de 08 h 49 : 0 écriture ; recette écran de la revue d'Yvv, avant / après : page 6 079 → 2 529 px (bureau), 6 744 → 3 365 px (téléphone). Relecture neuve : « à reprendre » à 09 h 22 (le dossier : le quorum de l'administrateur), dossier corrigé, « b2e597b : ok » à 09 h 28. **M7 en ligne** depuis le 03/11 (pipeline 39, `success` à 09 h 42, santé `b2e597b6`). - **T2** (`lot/t2-phrases`) : les trois phrases de F1.1, F1.2, N1.1 relevées par la relecture de M6b, la note d'inertie de l'interface, l'espace perdu de « dont N simulé », par un amendement gardé qui suit celui de M6b. **Lancé le 03/11 à 09 h 45** ; **fini et fusionné à 10 h 22** (`84f015a`) : F1.1, F1.2, N1.1 justes (F1.2 : « tant que l'article ne garde la trace d'aucun vote », au point 8 de la liste d'Yvv), interface, onze espaces perdus. **M6c en préparation** (`actes/2026-11-03-m6c-phrases-quorum.md`) : boucle verte du premier coup (301 Rust, 69 vitest, e2e 40 / 40), image à 10 h 29, répétition sur une copie de la production de 10 h 23 (écritures exactement annoncées) ; relecture « 84f015a : ok » inscrite à 10 h 47 ; PRÊT M6c envoyé à orch à 10 h 48 ; **en ligne** (pipeline 40, `success` à 11 h 05). - **U2** (après T2, défaut retenu par orch le 03/11 à 09 h 45) : les mineurs d'interface des relectures de M7 et de M6c. **Lancé le 03/11 à 11 h 08.** **M6 en ligne** depuis le 03/11 à 07 h 03 (`94ddb17`, pipeline 37) : H, S et V. Production `94ddb175` ; `main` et `chantier/acte-certification` poussés vers origin par orch. Le dépôt des textes reste à `9e0f45a` (publication suspendue). Copies de répétition retirées par l'intégrateur le 03/11 à 07 h 06 (scratchpad `m6/rep`, `m6/retour`, la base locale de `3f10a0e`) ; orch a retiré ses trois copies de la base. **M6b en ligne** depuis le 03/11 à 08 h 02 (`bb4bdf5`, pipeline 38) : lot T, F1.1, F1.2 et N1.1 disent le quorum par cran. Production `bb4bdf58` ; `main` et `chantier/acte-certification` poussés vers origin par orch. Copies retirées (orch 08 h 13, intégrateur 08 h 14). **M7 en ligne** depuis le 03/11 à 09 h 42 (`b2e597b`, pipeline 39) : lot U, le lecteur refait. Production `b2e597b6` ; `main` et `chantier/acte-certification` poussés vers origin par orch. Copies retirées (orch, puis l'intégrateur à 09 h 45). **M6c en ligne** depuis le 03/11 à 11 h 05 (`84f015a`, pipeline 40) : lot T2, les trois phrases de F1.1, F1.2 et N1.1 justes. Production `84f015ad` ; `main` et le chantier poussés vers origin par orch. Copies retirées (orch, puis l'intégrateur à 11 h 07). Suite : **U2** (les mineurs d'interface de M7 et M6c, lancé à 11 h 08), un sous-agent à la fois ; PRÊT et actes par orch. Yvv relit les quatre textes en ligne. Au prochain tour, avec ses retours : - N1.1 : G se calcule sur p̃ rapporté à W ; - étendre la garde de l'amendement à un texte déjà amendé. Mineurs de la relecture de `0919b46+3f10a0e`, à trancher avant d'allumer le vote par la chaîne : - un bulletin créé avant l'objection et payé après compte « pour » ; - course objection / vote ; - « Tout contre » sur un article en concurrence ; - ADR 0009, l. 100, et CHANTIER, l. 161, à reformuler ; - F1.2 ne dit pas l'exception de l'objection. Ce qu'Yvv doit fournir : - l'identifiant et le courriel de Chiara, pour l'acte « accorde » qui crée son compte sur la forge (l'inscription y est fermée) ; - l'adresse publique du compte de vote, quand il l'aura créé dans Ğecko. L'ouverture du vote par la chaîne sera alors un acte « déploie », et le premier vote réel un acte « paye ». ## Critère de livraison (liste fermée) | # | Ce qui fait « livré » | Lot | Mise en ligne | |---|---|---|---| | L1 | Accueil : le titre et le leitmotiv en trois lignes (contexte et cadrage · processus et modalités · boîte à outils), puis **directement le choix du groupe** ; sans session, la connexion à sa place. L'écran des quatre piliers disparaît de l'accueil. | A | M1 | | L2 | Logo « Clé de voûte » du DA (sans tampon incliné) dans le menu et la barre mobile ; favicon et icônes ; **quatre ambiances** : pierre, calcaire (claires), nuit, ardoise (sombres). Le sceau 井 ne bouge pas. | A | M1 | | L3 | Page d'un groupe : le pavé des quatre piliers, puis « En cours » (Monnaie libre : Acte d'engagement). | A | M1 | | L4 | Menu : le nombre à côté de « Docs de référence » ; surligné seulement quand on y est ; au survol, seul lui réagit ; les trois autres restent éteints mais s'ouvrent (leurs « À venir »). | A | M1 | | L5 | Docs de référence : « En cours » (Acte d'engagement) et « À venir » (Acte d'engagement forgerons). Mandats, à venir : Administration forum Duniter, Administration forum Monnaie libre. Protocoles, à venir : Runtime upgrade — décision on-chain. | A | M1 | | L6 | Décisions : seulement les docs en cours, **une ligne par doc**, avec le nombre de modules qui restent à voter. | A | M1 | | L7 | Le Préambule devient « Raison d'être », texte d'Yvv, en fr, en, es. | R | M1 | | L8 | Un article qui a plusieurs versions tient **une seule ligne** dans la liste ; ses versions se lisent dedans. | R | M1 | | L9 | On peut voter (voie de la question 1). « Le vote » se déplie sous l'article, sans panneau : ton vote, ceux des autres, la distance au seuil. Voter tout le doc, une section, un article. | B | M2 | | L10 | Inertie à **cinq crans** : 3 par défaut, 4 pour les deux engagements fondamentaux (Unicité, Réciprocité) et pour le titre du doc ; l'inertie de l'inertie hérite de celle de l'article ; les réglages de la formule sont à portée de main ; l'échelle suit la taille de l'électorat et la participation médiane du groupe. | C | M3 | | L11 | En fin de section, un module « ordre des articles » (inertie 2) : une liste où l'on clique pour déplacer. | D | M3 | | L12 | Objections « redit » et « contredit » : la plus récente des deux propositions n'est pas votable tant que son auteur n'a pas répondu (redit : modifier l'article visé ; contredit : reformuler) ; un message à l'auteur de l'objection dans trustinWallet : lever ou réitérer ; sans réponse sous 3 jours, l'objection est levée. | F | M4 | | L13 | Coquilles : celle d'un autre que l'auteur attend sa validation (message), puis passe seule après 3 jours ; l'auteur garde la main tant que le texte n'est pas en vigueur ; sur un texte en vigueur, seule une coquille validée le corrige. | F | M4 | **Liste d'attente** (hors livraison, sauf mot d'Yvv) : au bureau, le bas du menu latéral (pastilles d'ambiance, « Se connecter ») est rogné au bord droit ; sur téléphone avec session, le sceau fixe chevauche la flèche d'une carte de groupe (vus par le lot H le 03/11, pas comparés à `5cf30e0`) ; l'inscription de chaque vote sur la chaîne (question stratégique, `docs/recherche/vote-g1-chaine.md`) ; l'affichage dans Ğecko. ## Lots | Lot | Contenu | Effort | État | Branche | |---|---|---|---|---| | A | L1–L6 : entrée, DA, menu, listes, Décisions | high | **en ligne** 30/10 15 h 45 | `lot/a-entree` | | R | L7–L8 : Raison d'être (amendement de seed gardé), versions groupées | high | **en ligne** 30/10 15 h 45 | `lot/r-texte` | | B | L9 : vote déplié, vote groupé, vote par transaction de 0,1 Ğ1 | xhigh | fusionné et relu (`74f96be`) ; acte M2 figé (vote par la chaîne éteint) | `lot/b-vote` | | B2 | Corrections du vote avant de l'ouvrir (relecture de `74f96be`, points 2 à 8) | xhigh | fusionné (`7ffa4fd`) ; relu « à reprendre », repris en `9c8f4cc`, relu « ok » | `lot/b2-vote-sur` | | C | L10 : cinq crans, échelle, réglages | xhigh | fusionné et relu (`a576b68`, `71819f9`) ; acte M3a figé | `lot/c-inertie` | | D | L11 + titre du doc en module (4) + restes mineurs des relectures | high | fusionné (`033b331`), relu « ok » | `lot/d-modules` | | F | L12–L13 : objections, coquilles validées, messages, délai de 3 jours | xhigh | fusionné (`cd7e683`), relu « ok » ; mineurs repris en `4d4adcc`, relu « ok » | `lot/f-objections` | ## Questions (réponse par défaut appliquée tant qu'Yvv n'a pas tranché) | # | Question | Réponse | |---|---|---| | Q1 | Comment voter dans Monnaie libre | **tranché** : une transaction de 0,1 Ğ1 par vote, signée par le portefeuille (Ğ1Companion, Ğecko, plus tard trustinWallet), un seul geste ; une personne, une voix, qui s'exprime autant de fois qu'elle veut, le dernier vote fait foi | | Q2 | Les votes se voient-ils avec les noms ? | **tranché** : totaux seulement | | Q3 | Échelle des cinq crans | **tranché** : calée sur la participation médiane | | Q4 | Le titre d'un article se vote-t-il à part ? | **tranché** : non ; seul le titre du doc devient un module (4) | | Q5 | Secret du vote (Q2) et transaction publique (Q1) : le commentaire porte le choix en clair, ou une empreinte scellée ? | **tranché** (01/11, avec Q8) : empreinte scellée, inchangée | | Q6 | Ğ1Companion ne signe pas encore une transaction construite par une page : quelle extension pour le geste unique ? | **tranché** (01/11) : duniter-connect maintenant ; Ğ1Companion et trustinWallet sur la même interface ; Ğecko par lien et QR | | Q7 | Le compte qui reçoit les 0,1 Ğ1 : à qui, et que deviennent les sommes ? | **tranché** (01/11) : un compte « libreDecision » créé par Yvv dans Ğecko, les sommes au collectif ; attend son adresse publique | | Q8 | Le secret du vote tombe par recoupement : la chaîne montre qui vient de voter, et les totaux bougent aussitôt (relecture de `74f96be`) | **tranché** (01/11) : on ne dit rien ; totaux et son propre vote en direct, inchangés | | Q9 | Sous le quorum, les votants qui manquent comptent-ils comme des « non » ? (Sinon, un « non » peut faire passer un texte en complétant le quorum.) | **tranché** (03/11, formulaire d'orch racine vers 03 h 45) : « Ils comptent comme non » ; au cran 2, quorum 12, 9 oui passent avec 3 non au plus | | Q10 | Licence : AGPL-3.0 seulement, ou « ou toute version ultérieure » ? | **tranché** (03/11, même formulaire) : « Ou version ultérieure » → `AGPL-3.0-or-later` dans les manifestes (`Cargo.toml`, `web/package.json` et son verrou) et le README ; `LICENSE` inchangé ; confié au lot S | | Q11 | Un texte entré en vigueur par des votes simulés (9 « pour » au cran 2 dans Monnaie libre) se publie-t-il dans le dépôt des textes ? | **tranché** (03/11, formulaire d'orch, reçu avant 05 h 35 ; le relais disait « vers 05 h 45 ») : « Pas avant des votes prouvés » → en vigueur sur le site, pas publié ; la publication attend un texte passé par les seuls votes prouvés (dans Monnaie libre, rien avant l'ouverture de la chaîne) ; codé par V, écrit au dossier M6 | | Q12 | En production, Yvv a ouvert le 29/10 deux propositions d'inertie, I1 → 5 et E1 → 5 (0 vote). Ouvertes au démarrage de M6, elles retiennent I1 et E1 aux crans 3 et 4 pour de bon (amendement décidé une fois). Les retirer ? | **tranché** (03/11, formulaire d'orch, reçu à 05 h 51) : « Oui, retire-les » → avant le démarrage de M6, par le geste d'Yvv à l'écran (« Les miennes » › la ligne d'inertie › « Coquilles, traductions, objections, historique » › « Retirer ma proposition »), vérifié sur `3f10a0e` en local ; fait par Yvv à l'écran (annoncé à 06 h 07), dossier `actes/2026-11-03-m6-propositions-seed-quorum-tampon.md` | | Q13 | Les textes du quorum (F1.1, F1.2, N1.1 ; `textes-quorum-seed.md`) : annoncer l'intention de remonter l'inertie ? « Propositions seed » dans un texte voté ? garder l'exemple 7 224 / 120 ? nommer le groupe d'essai ? | **défauts appliqués** : non ; « Propositions seed » ; garder ; ne pas le nommer. Posé à orch le 03/11 à 07 h 34, pour Yvv à son retour | | Q14 | La relecture de `bb4bdf5` (M6b) trouve trois phrases inexactes : F1.2 « ensuite, il ne change plus » (faux après l'acte « supprime ») ; F1.1 « presque l'unanimité quand peu de gens votent » (faux aux crans 1 à 3 avec le quorum : 9 « pour » sur 12 suffisent au cran 2) ; N1.1, première phrase (« un quorum de votants » lu comme un minimum). Les corriger par un lot T2 (amendement gardé qui suit celui de M6b, M6c), possible tant que personne n'a voté sur l'article ? | **tranché par orch** (03/11, reçu à 08 h 07) : T2 après U, un sous-agent à la fois (risque faible : une seule identité en production) ; les phrases inexactes vont dans la liste d'Yvv avec la proposition. Posé à orch le 03/11 à 07 h 56 | Défauts posés par orch, sans question (Yvv peut les corriger) : - Décisions : « modules restant à voter » = les modules du doc pas encore adoptés par un vote (propositions ouvertes et textes de départ à 0 vote) ; pour une personne qui vote, « dont N sans ton vote ». - La messagerie de trustinWallet : une boîte « Messages » dans l'application (menu), pas de courriel ; chaque message porte ses gestes (lever / réitérer, valider / refuser). - Une coquille sur un texte sans auteur (texte de départ) : validée par un administrateur, ou seule après 3 jours. - Les quatre ambiances : un sélecteur à quatre pastilles à la place du bouton soleil / lune ; la première visite suit le réglage clair / sombre de l'appareil (pierre / nuit). ## Actes - M1 : **exécuté** le 30/10/2026, 15 h 29 – 15 h 52 (`actes/2026-10-30-m1-mise-en-ligne.md`). - M3a (L10) : **caduc, emporté par M4** (`actes/2026-10-30-m3-inertie-cinq-crans.md`) : jamais exécuté, `71819f9` est en production depuis M4. - M2 + M3a (L9 et L10) : **caduc, emporté par M4** (`actes/2026-10-31-m2-vote.md`) : jamais exécuté, `74f96be` est en production depuis M4. - M4 (L9 à L13) : **exécuté** le 01/11/2026, 22 h 52 – 23 h 40 (`actes/2026-10-31-m4-vote-modules-objections.md`) ; M2 et M3a n'ont plus d'objet. - M5 (lot G, articles des règles, licence) : **exécuté** le 02/11/2026, 02 h 53 – 03 h 10 (`actes/2026-11-02-m5-retenue-textes-regles.md`). - M6 (H, S, V) : **exécuté** le 03/11/2026 par orch sous mandat, en ligne à 07 h 03 (pipeline 37) ; figé le 03/11 à 06 h 22 sur `94ddb17` (`actes/2026-11-03-m6-propositions-seed-quorum-tampon.md`) ; répétition faite sur une copie de la production de 06 h 11 ; relecture indépendante « 94ddb17 : ok » inscrite à 06 h 42 ; retour corrigé (couper `LD_PUBLISH_REMOTE` avant, répété) ; PRÊT envoyé à orch (dev-63), qui exécute sous mandat. - M6b (lot T, textes du quorum) : **exécuté** le 03/11/2026 par orch sous mandat, 07 h 56 – 08 h 13 (`94ddb17..bb4bdf5`, pipeline 38 `success` à 08 h 12) ; F1.1 en révision 2, F1.2 et N1.1 en révision 3 dans les deux groupes, le reste identique à la ligne près ; redémarrage à froid sans rejeu ; dépôt des textes à `9e0f45a` ; image de retour `previous` = `94ddb17`. Copies retirées : celles d'orch à 08 h 13, celles de l'intégrateur à 08 h 14 (`m6/rep`, `repetition-t`). Figé le 03/11 à 07 h 55 sur `bb4bdf5` (`actes/2026-11-03-m6b-textes-quorum.md`) ; répétition sur une copie de la production de 07 h 36 ; boucle verte, image construite à 07 h 48 ; relecture « bb4bdf5 : ok » inscrite à 07 h 55 ; PRÊT M6b envoyé à orch à 07 h 56. - M7 (lot U, le lecteur) : **exécuté** le 03/11/2026 par orch sous mandat, en ligne (pipeline 39 `success` à 09 h 42) ; santé `b2e597b6` ; redémarrage à froid sans rejeu ; base identique à la ligne près ; dépôt des textes à `9e0f45a` ; image de retour `previous` = `bb4bdf5`. Copies retirées : orch, puis l'intégrateur à 09 h 45. Figé le 03/11 à 09 h 28 sur `b2e597b` (`actes/2026-11-03-m7-lecteur.md`) ; interface seule, aucune écriture en base ; répétition et recette écran sur une copie de la production de 08 h 49 ; relecture « à reprendre » (le dossier) puis « b2e597b : ok » ; PRÊT M7 envoyé à orch à 09 h 29. À dire à Yvv : « Fixer ce quorum » visible pour l'administrateur sur les 33 articles du seed. - M6c (lot T2, trois phrases) : **exécuté** le 03/11/2026 par orch sous mandat (pipeline 40 `success` à 11 h 05) ; santé `84f015ad` ; six amendements appliqués, redémarrage à froid sans rejeu ; F1.1 en révision 3, F1.2 et N1.1 en révision 4, le reste identique ; dépôt des textes à `9e0f45a` ; image de retour `previous` = `b2e597b`. Copies retirées : orch, puis l'intégrateur à 11 h 07. Figé le 03/11 à 10 h 48 sur `84f015a` (`actes/2026-11-03-m6c-phrases-quorum.md`) ; répétition sur une copie de la production de 10 h 23 ; boucle verte, image à 10 h 29 ; relecture « 84f015a : ok » inscrite à 10 h 47 ; PRÊT M6c envoyé à orch à 10 h 48. Restes mineurs de `71819f9` et du lot B : faits dans le lot D. Liste d'attente (relecture de `84f015a`, M6c) : - **pour Yvv** : N1.1 « qui n'est pas un nombre minimal de votants » est vrai pour les quorums par cran, faux pour un quorum d'auteur bas (2 ou 3 à tout cran, 6 au cran 3…) où le moteur demande Q « pour » ; - `settings.reading` (fr, en, es) sans « au-delà du quorum » ; N1 garde « quand peu de gens votent » ; commentaire `ld-engine/src/threshold.rs:9-11` (« near-unanimity ») ; - vocabulaire anglais mêlé (“yes”/“no”, « against », favor/favour) ; - `spaces.test.ts` : faux positif théorique dans `
`, deux angles morts (absents du code).

Liste d'attente (relecture de `b2e597b`, M7 ; lot U2 proposé après T2) :
- cibles de 36 px sur téléphone : « Tout déplier » (`DeepList.svelte:225`), « Autres versions »
  (`VoteFold.svelte:345`), « Fixer ce quorum » (`QuorumSetting.svelte:64`) ;
- « Si tout pa » coupé sur téléphone, sans indice de défilement (`+page.svelte:525`) ;
- « Proposer cet ordre » éteint sans dire pourquoi (`Reorder.svelte:196`, `order.edit.unchanged`) ;
- redites dans le vote déplié : l'inertie deux fois, la ligne d'une Proposition seed au-dessus de son
  vote, l'autre version deux fois ;
- « N propositions en cours » compte les ordres ;
- un changement d'inertie proposé sur un ordre ou le titre n'apparaît pas dans « Propositions en
  cours » (aucun ouvert en production).

Liste d'attente (relecture de `94ddb17`, M6) :
- `sbom-publish` échoue encore (pipelines 36 et 37) : écart ancien (certificat du serveur
  Dependency-Track refusé, HANDOFF), étape en `failure: ignore` ;
- **acte « supprime »** (ouverture de la chaîne) : le jouer serveur arrêté, ou ajouter des gardes
  `WHERE in_force_id = …` à `give_back` (`simulation.rs:200`, `:258-298`) ; `give_back` remet la version
  déplacée telle qu'elle est (révisée entre-temps, une révision non votée reviendrait) ; `confirm_seeds`
  (`adoption.rs:49`) : un module confirmé par des votes simulés le reste ; p̃ mesurée votes simulés
  compris jusqu'au lendemain de l'acte ;
- **lien d'équipe** : il multiplie les voix simulées (jusqu'à 500 ouvertures) ; l'ADR 0012 l. 290 dit
  « deux voix » : à corriger ; à dire à Yvv ;
- **U** : « Vote enregistré. » (`VoteFold.svelte:123`) et « N votes enregistrés. » (`BallotPanel.svelte:95`)
  après un vote simulé ; `fr.ts:263`, `:348` (et en, es) : « jusqu'à son effacement à l'ouverture de la
  chaîne » → c'est l'acte « supprime » qui efface ;
- `document.json` comptera les votes simulés une fois la publication permise (l'ADR le dit) ;
  `simulation::unproven` recharge l'état du document à chaque affichage tant que la file attend
  (performance) ; `reached` / `missing` = 0 alors que la marge retient le rival (antérieur).

Liste d'attente (relecture de `033b331+4d4adcc`, après M4) :
- 0008 : lever les doublons debout avant de créer `signals_one_standing` (sans objet en production : 0 signalement) ;
- un ordre ne départage pas deux articles à la même position (deux créations simultanées) ;
- `place_at_end` coupe toujours le même intervalle : au 52e ajout dans une section, les positions se confondent ;
- `publish.rs` : articles sur `tally`, modules sur `shown_tally` (identiques aujourd'hui).

Chaque mise en ligne attend « déploie » d'Yvv, ou le mandat d'orch, et une relecture indépendante
inscrite.