Acte M5 exécuté : 3f10a0e en ligne depuis le 02/11 à 03 h 04 ; tableau et HANDOFF

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-11-02 03:12:09 +01:00
co-authored by Claude Opus 5.5
parent 94fd2fa480
commit 5cf30e0bfa
3 changed files with 79 additions and 13 deletions
+12 -6
View File
@@ -1,6 +1,6 @@
# HANDOFF — libreDecision
> Dernière mise à jour : 2026-10-31 à 10 h 50, session orch du chantier 1 (revue d'Yvv du 30/10).
> Dernière mise à jour : 2026-11-02 à 03 h 10, session orch du chantier 1 (revue d'Yvv du 30/10).
## Où on en est
@@ -19,13 +19,19 @@
- l'ordre des articles et le titre du document en modules (D) ;
- les objections, les coquilles validées et la boîte « Messages » (F).
Boucle verte (230 tests Rust, 55 vitest, e2e 35 / 35), image de production construite.
- **Acte M4 figé** sur `4d4adcc` (`actes/2026-10-31-m4-vote-modules-objections.md`). Il remplace M2
et M3a. Il attend « déploie » ; ses prémisses sont à revérifier juste avant, dont 0 signalement en
production.
- **M4 en ligne** depuis le 01/11 à 23 h 06 (`4d4adcc`) : L9 à L13.
- **M5 en ligne** depuis le 02/11 à 03 h 04 (`3f10a0e`) :
- sur une version retenue, « contre » et retrait, jamais « pour » (lot G) ;
- F1.2, N1, N1.1 et O1 réécrits selon les règles appliquées, qu'Yvv relit en ligne ;
- la licence AGPL-3.0.
- **Ce qui n'est pas actif en production** :
- la connexion par la clé Ğ1 (`/api/auth/config` → `"g1":false`) : il faut le client OAuth de
connect.monnaie-libre.fr (`DEMANDE-CONNECT.md`) ;
- le vote par la chaîne : il faut l'adresse du compte de vote qu'Yvv crée dans Ğecko.
- Le vote par la chaîne reste éteint tant qu'Yvv n'a pas tranché Q5 à Q8 (tableau ;
`docs/recherche/vote-g1-chaine.md`).
- Question de la relecture pour Yvv : sur une version retenue par une objection, peut-on retirer
son vote ou voter « contre » ? Défaut : non, comme le dit l'ADR 0010.
- Q5 à Q8 tranchées le 01/11 (registre d'Yvv). Attendu d'Yvv : l'adresse du compte de vote, l'identifiant
et le courriel de Chiara (acte « accorde »), sa relecture des quatre textes en ligne.
**Chantier 1 — Acte d'engagement Certification** : **en ligne** sur decision.librodrome.org,
+54 -1
View File
@@ -1,7 +1,7 @@
# Acte — Mise en ligne M5 (une version retenue : « contre » et retrait ; les articles des règles réécrits ; la licence)
Classe : déploie
Projet : libreDecision Date : 2026-11-02
**État : PRÉPARÉ** sur `3f10a0e` — armé d'avance par Yvv (« Pousse. Déploie. », le 02/11, pour relire en
**État : EXÉCUTÉ** le 02/11/2026 — armé d'avance par Yvv (« Pousse. Déploie. », le 02/11, pour relire en ligne), relecture `0919b46+3f10a0e` « ok »
ligne) ; on exécute à l'« ok » de la relecture de `0919b46+3f10a0e`
## Intention
@@ -104,3 +104,56 @@ Irréversibilité : **partielle**. Le code se remet en arrière. Ce qui reste :
- **Les quatre textes** : pas de retour automatique. L'ancien texte reste dans l'historique de chaque
proposition ; un nouvel amendement gardé pourrait le remettre.
- **Le commit publié** : on publierait par-dessus.
## Exécution
Acte exécuté le 02/11/2026, 02h53-03h10, par orch (session libreDecision).
- **Armement** : par Yvv dans cette session, d'avance (« Pousse. Déploie. »). Il voulait relire en
ligne : « Pour que je fasse une review, faut que je vois en ligne ».
- **Relecture** : « 0919b46+3f10a0e : ok », inscrite à 02 h 53, sans bloquant.
Prémisses revérifiées à 02 h 53 :
1. santé `4d4adcc2` ;
2. `prod/main` = `4d4adcc` ;
3. relectures inscrites ;
4. aucune configuration changée ;
5. boucle et image du 02/11 vers 02 h ;
6. sur une copie fraîche, les quatre propositions `1.0.0` à la révision 1 et à 0 vote dans les deux
groupes. La copie a été retirée.
Mise en ligne :
- 02 h 58 : `git push prod 3f10a0e:main` → `4d4adcc..3f10a0e 3f10a0e -> main` ;
- la santé répondait `4d4adcc2`, puis n'a pas répondu à la sonde de 03 h 00 min 32, pendant la
bascule ; à 03 h 04 min 15 : `{"build":"3f10a0e8","ok":true}`.
Journaux du démarrage (02 h 04 UTC) :
- huit lignes « seed amendment applied » (F1.2, N1, N1.1, O1 × essai, Monnaie libre) ;
- `published … commit="unchanged"` : la publication ne rend que les textes en vigueur, comme l'avait
annoncé la relecture ;
- aucune ligne ERROR ni WARN.
Image de retour : `libredecision-app:previous`, construite le 01/11 à 23 h 05 (`4d4adcc`).
Redémarrage à froid (03 h 07) :
- santé `3f10a0e8` vue de l'extérieur, `RestartCount` 0 ;
- aucun amendement rejoué ;
- la reprise a publié un commit `17c4db2`, qui ne change qu'une ligne de `document.json` :
`"electorate": 5708` → `5707`, le nombre de membres relu sur la chaîne. C'est le fonctionnement
prévu, sans rapport avec cet acte.
Invariants sur une copie fraîche, identiques à la répétition :
- migrations `1,…,8` ;
- 90 propositions ; les quatre à la révision 2 dans les deux groupes ; les seules autres révisées
sont I1 ×2 ;
- 100 révisions, 144 traductions, 0 vote, 0 signalement, 1 identité ;
- `seed_amendments` : 10 lignes, toutes « applied » ;
- `integrity_check` ok, `foreign_key_check` vide.
Retirés, parce qu'ils portaient des données réelles : la copie de la prémisse 6, la copie d'après et
la répétition `/tmp/ld-repetition-m5`. Image de contrôle et journal de construction retirés le 02/11
à 02 h 03.
À reprendre au prochain tour, avec la relecture d'Yvv en ligne :
- dans N1.1, G se calcule sur p̃ rapporté à W, pas sur un nombre de votants ;
- un second amendement d'un texte déjà amendé demande d'étendre la garde : la révision 2 et
l'historique initial puis amendement doivent être admis.
+13 -6
View File
@@ -10,15 +10,22 @@ Orch seul sur le dépôt (sous-agents en copies de travail). **M1 (L1–L8) en l
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 préparé** sur `3f10a0e`
(`actes/2026-11-02-m5-retenue-textes-regles.md`), armé d'avance par « Pousse. Déploie. » (02/11, pour
relire en ligne) :
`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`).
Boucle verte, image construite, répétition faite (01 h 58 – 02 h 01). Relecture de
`0919b46+3f10a0e` en cours ; on met en ligne à son « ok ».
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
@@ -89,7 +96,7 @@ Défauts posés par orch, sans question (Yvv peut les corriger) :
- M3a (L10) : **figé** sur `71819f9` (`actes/2026-10-30-m3-inertie-cinq-crans.md`), attend « déploie ».
- M2 + M3a (L9 et L10) : **figé** sur `74f96be` (`actes/2026-10-31-m2-vote.md`), le vote par la chaîne éteint ; remplace M3a s'il est armé.
- 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) : **préparé** sur `3f10a0e` (`actes/2026-11-02-m5-retenue-textes-regles.md`), armé d'avance ; part à l'« ok » de la relecture.
- 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`).
Restes mineurs de `71819f9` et du lot B : faits dans le lot D.