# 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** ; **fini et fusionné à 11 h 39** (`6f6197c`) : neuf points, C38 et M2 vus rouges, boucle verte du premier coup (302 Rust, 78 vitest, e2e 42 / 42). **M7b en préparation** (`actes/2026-11-03-m7b-lecteur-mineurs.md`) : image à 11 h 45 ; répétition sur une copie de la production de 11 h 40 (0 écriture) ; recette écran des points visibles ; relecture neuve lancée à 11 h 51, « 6f6197c : ok » inscrite à 12 h 06 ; PRÊT M7b envoyé à orch à 12 h 07 ; **en ligne** (pipeline 41, `success` à 12 h 23). **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). **M7b en ligne** depuis le 03/11 à 12 h 23 (`6f6197c`, pipeline 41) : lot U2, les mineurs du lecteur. Production `6f6197cc` ; `main` et le chantier poussés vers origin par orch. Copies de production retirées (orch ; l'intégrateur à 12 h 28). **Les lots H, S, V, T, U, T2, U2, T3, T3b et T3c sont en ligne.** **Lot T3 en cours** depuis le 03/11 à 17 h 02 (ordre T3 d'orch, sur la réponse d'Yvv avant 16 h 56 : « Je valide textes-quorum-seed (dont le point 3, pas de chiffre datés dans un texte voté). Tu peux lancer la livraison de decision. ») : l'exemple chiffré de N1.1 sort des textes votés, la phrase « pas un nombre minimal de votants » réécrite vraie, « comme d'habitude » au-delà du quorum (N1.1, F1.2), F1.1 laissé ; amendements gardés qui suivent T2. **Fusionné** le 03/11 à 17 h 44 (`0b4923f`, `2ce2028`). Relecture de `2ce2028` : à reprendre (18 h 12, la phrase de G de N1.1) → **lot T3b**, fusionné à 18 h 47 (`e7ab82f`) ; boucle verte (18 h 47 - 18 h 54), répétition réseau coupé (18 h 54), image (18 h 56 - 19 h 01). Relecture de `e7ab82f` : **à reprendre** (19 h 16 : « comme d'habitude » se lit comme la médiane réelle, le moteur prend la participation bornée) → **lot T3c**, fusionné à 19 h 57 (`de1b7eb`) : le terme défini « à la participation habituelle » partout, « sous le quorum de l'article », la grille des tests étendue, la liste fermée des phrases (`t3c-liste-fermee.md`, demandée par orch) ; boucle verte (19 h 57 - 20 h 03), répétition réseau coupé (20 h 03). Image (20 h 05 - 20 h 10). **Relecture de `de1b7eb` : ok** (inscrite à 20 h 23). **M8 en ligne** depuis le 03/11 à 20 h 31 (`de1b7eb`, pipeline 42 `success` à 20 h 42 ; acte exécuté par orch de 20 h 26 à 20 h 44, `actes/2026-11-03-m8-chiffres-dates.md`) : F1.2 et N1.1 en révision 5 dans les deux groupes, le reste identique ; copies retirées (orch à 20 h 43, l'intégrateur à 20 h 45). **Demande d'Yvv du 03/11 vers 20 h 38** (dans la session de l'intégrateur, relayée à orch) : I1, E1, E2 réécrits ; un article nouveau « Responsabilité civique » entre E1 et E2 ; les sections formule, inertie et ordonnancement sortent du vote (« infos de fonctionnement ») et vont dans l'interface ; un petit chapitre « Info ouverture doc de réf. » (réglages de l'auteur : quorum, inertie) ; « Propositions d'amorce » ; les titres « Introduction » et « Engagements fondamentaux » retirés ; une séparation avant le texte. **Lot T4** (textes et structure) **fusionné** (`590ccd7`, boucle du lot verte sur `3996f6f` ; boucle de l'intégrateur verte sur `590ccd7`, 21 h 56 - 22 h 02 : fmt, clippy, 335 tests, check 0 / 0, 78 vitest, build, e2e 42 / 42) : I1, E1, E2 aux textes d'Yvv ; E12 « Responsabilité civique » entre E1 et E2 ; formule, inertie, ordonnancement retirés sans rien effacer (migration 0012 additive, `units.retired_at`, ADR 0014) ; le retour sur l'image de `de1b7eb` rend les sept articles. Fichier de relecture pour Yvv : `docs/chantiers/acte-certification/textes-amorce.md` (huit choix à confirmer en tête). **Lot U3** (interface) **en cours** depuis 21 h 56 (sous-agent, branche `lot/u3-interface`). 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 articles, les textes d'Yvv mot pour mot sauf « n'y a », la recette écran de U3) ; le dossier, avec en tête chaque texte avant / après et la preuve chiffrée du retrait table par table sur la copie fraîche, retour rejoué ; la copie fraîche demandée à orch une fois U3 fusionné. Orch pousse le chantier en une fois avec M9. Défauts appliqués, questions à Yvv : « il y a une et une seule clé » ; I1 en trois paragraphes ; « Responsabilité civique » Proposition d'amorce au cran 2 ; « starter proposal » / « propuesta de arranque » ; retrait sans rien effacer (« déploie ») ; le chapitre hors vote, titré comme Yvv l'écrit. Ajout d'Yvv avant 20 h 44, pour U3 : un texte pour qui n'est pas encore invité (« Pour rentrer dans un groupe de décisions, il faut pour l'instant demander un lien d'invitation @ chiara ou Yvv. Ce prototype n'est pas encore câblé sur la chaîne. ») ; défaut « à Chiara ou à Yvv », sur l'accueil sans session et la page « Se connecter ». Listes d'attente : ci-dessous (Actes). Bases de test restées sous `/tmp`, toutes synthétiques, aucune de la production : **purgées** sur ordre d'orch (PURGE-LD, 03/11 à 12 h 31), le 03/11 à 12 h 30-12 h 31 : les neuf dossiers des sous-agents (`ld-relis-m6`, `-m7`, `-m6c`, `-m7b`, `ld-u2-data`, `ld-u-data`, `ld-h-data`, `ld-u-shots`, `ld-u2-shots`), 688 restes des tests cargo et scripts e2e des lots ; les sept copies de travail des lots fusionnés (sans `--force`, aucun refus) et leurs 13 branches (`git branch -d`, aucune poussée de suppression). Restent `/tmp/ld-e2e`, son verrou et `/tmp/ld-h-shots` (captures du lot H, hors de l'ordre). 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. - M7b (lot U2, les mineurs du lecteur) : **exécuté** le 03/11/2026 par orch sous mandat, 12 h 07 – 12 h 26 (pipeline 41 `success` à 12 h 23) ; santé `6f6197cc` ; redémarrage à froid propre ; comptes identiques ; dépôt des textes à `9e0f45a` ; image de retour `previous` = `84f015a`. Copies retirées : orch, puis l'intégrateur à 12 h 28. Figé le 03/11 à 12 h 07 sur `6f6197c` (`actes/2026-11-03-m7b-lecteur-mineurs.md`) ; interface seule, aucune écriture en base ; répétition et recette sur une copie de la production de 11 h 40 ; relecture « 6f6197c : ok » inscrite à 12 h 06 ; PRÊT M7b envoyé à orch à 12 h 07. - M8 (lots T3, T3b, T3c : aucun chiffre daté dans les textes votés) : **exécuté** le 03/11/2026 par orch sous mandat, 20 h 26 – 20 h 44 (pipeline 42 `success` à 20 h 42) ; santé `de1b7eb5` ; quatre amendements appliqués, redémarrage à froid sans rejeu ; dépôt des textes à `9e0f45a` ; image de retour `previous` = `6f6197c`. Copies retirées : orch à 20 h 43, l'intégrateur à 20 h 45. Figé le 03/11 à 20 h 23 sur `de1b7eb` (`actes/2026-11-03-m8-chiffres-dates.md`) ; F1.2 et N1.1 réécrits par les amendements gardés `2026-11-03-f1-2-chiffres` et `-n1-1-chiffres` (révision 4 → 5, deux groupes), F1.1 inchangé ; répétition réseau coupé sur une copie de la production de 17 h 46 (20 h 03) ; boucle verte, image à 20 h 10 ; relectures « 2ce2028 : à reprendre » (18 h 12), « e7ab82f : à reprendre » (19 h 16), « de1b7eb : ok » (20 h 23) ; ACTE M8 envoyé à orch à 20 h 25. Liste d'attente (relectures de M8 ; aucun ne rend une phrase fausse ; après la mise en ligne, un changement de texte 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) ; - F1.1, « le nombre de voix pour qu'il faut » se lit d'abord « pour qu' » ; « quorum de référence » défini nulle part ; - 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 ; - F1.2 ne dit pas la version retenue par une objection (ADR 0010) ; F1.1, B^W compte dans le groupe d'essai (points 4 et 10) ; - une proposition rivale d'un membre ne bloque pas la garde des amendements (conception depuis le lot T ; aucune en production) ; - l'interface (`settings.*`) dit encore « comme d'habitude ». Liste d'attente (orch, 03/11 à 20 h 47 : les restes des tests sous `/tmp`) : - les tests Rust laissent sous `/tmp` des centaines de dossiers `ld-*` (568 le 03/11 à 20 h 47 : 563 copies du seed `acte-engagement-certification.json` des tests de `seed_quorum_texts.rs`, `objections.rs`, `api.rs`, un WAL orphelin `ld-lot-f-twice-*.db-wal`/`-shm`), **tous synthétiques** (identités `dev:` seulement, aucune de la production, vérifié) ; correctif : chaque test écrit sous un dossier temporaire à lui (`tempfile`) et le retire, même en échec ; puis retrait des restes sur ordre d'orch. Liste d'attente (relecture de `6f6197c`, M7b ; pas de lot sans mot d'orch) : - **le vote d'un changement d'inertie de module ne dit pas le cran visé** (seulement le cran où il se vote ; « vers N / 5 » dans l'étiquette pour lecteur d'écran seulement : `VoteFold.svelte:167`, `:177`) ; la pastille de U2 y mène directement ; aucun changement de ce type ouvert en production ; - l'en-tête ne suit la liste qu'en lecture « En vigueur » (`+page.svelte:159-160`) ; - commentaire du test moteur (`threshold.rs`, « 85 % of the quorum ») : les paramètres de référence, pas le cran 2. 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.