forked from yvv/decision
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:
+12
-6
@@ -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,
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user