v3 : ADR 0009, les modules d'ordre et de titre ; chantier, contrôles C25–C27, ADR 0007, structure

ADR 0009 : un module est une unité du document (units.kind), ses versions des
propositions ; l'ordre d'une section se complète à la fin quand des articles
entrent ou sortent pendant son vote (ni caduc, ni à reconfirmer) ; un nouvel
article se place à la fin de sa section ; à l'entrée d'un titre, ses traductions
passent « à revoir » ; l'ajout gardé des documents existants.
ADR 0007 : l'échantillon de la participation nomme ses statuts (open, in_force,
applied) ; ce que les réglages disent d'une participation ramenée.
CHANTIER : ce que voit la personne, la règle des modules, les crans 2 et 4.
CONTROLES : C3, C17, C20 mis à jour, C25 à C27, le passage du lot D (29 / 29).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-10-31 05:58:17 +01:00
co-authored by Claude Opus 5.5
parent 25af01154a
commit 4bdaf0e995
6 changed files with 202 additions and 25 deletions
+45 -7
View File
@@ -33,7 +33,15 @@ les applications clientes (Cesium, Ğecko…) peuvent suivre.
**Raison d'être** (texte d'Yvv du 2026-10-30, qui remplace le Préambule : « Derrière une clé
il n'y a qu'un seul être humain vivant ; derrière un être humain, il n'y a qu'une seule clé
certifiante. ») et les deux engagements fondamentaux (Unicité du compte, Réciprocité), marqués
*seed a minima · 0 vote*. Au survol (ou toujours visibles sur mobile), trois gestes discrets :
*seed a minima* avec leur nombre réel de votes (*seed a minima · 0 vote*, puis *· 1 vote*…).
**Le titre du document est un module** (inertie 4) : sous le titre, son état (en vigueur sans
vote, ou adopté le…), « traduction à revoir » quand le titre lu est la traduction d'un titre
remplacé, et les mêmes gestes : **Le vote** · **Propositions** · **Proposer un autre titre**.
**Chaque section se termine par l'ordre de ses articles**, un module à l'inertie 2 : ses
articles numérotés en deux lignes au plus, la liste entière dans son vote, et
**Proposer un autre ordre** — une liste où l'on clique un article puis sa nouvelle place (ou
ses flèches, ou au clavier : Entrée le choisit, haut et bas le déplacent), puis « Proposer cet
ordre ». Une section d'un seul article n'a pas d'ordre à décider. Au survol (ou toujours visibles sur mobile), trois gestes discrets :
**Le vote** · **Les propositions** · **Proposer**. **Le vote se déplie sous l'article**, façon
accordéon (un seul à la fois, l'état dans l'URL : `?vote=`) : le niveau d'eau, les totaux
pour et contre (jamais qui), le seuil et les voix qui manquent, ton vote et où il en est
@@ -50,14 +58,16 @@ les applications clientes (Cesium, Ğecko…) peuvent suivre.
nombre et la meilleure en tête (niveau d'eau, pour / contre) ; la ligne se déplie sur ses
versions, chacune avec son étiquette, son niveau et ses marques, et chacune déplie son vote.
Les filtres gardent un article dès qu'une de ses versions passe. Chaque section offre
**« Voter cette section »**.
**« Voter cette section »**. Un ordre proposé s'y lit à la fin de sa section (ses articles
dans l'ordre proposé, les déplacés marqués dans son vote), un titre proposé en tête.
6. **Le vote groupé** (Yvv, 2026-10-30 : « Je peux voter tout d'un coup, ou une section entière,
ou un article avec son titre, ou séparément ») : « Voter en lot » ouvre un **panier** — pour,
contre ou retirer, article par article ; « tout pour » / « tout contre » pour une section ou
tout le document, jamais pour un article dont plusieurs versions sont en concurrence (il est
montré, on y choisit sa version) ; puis un seul geste : une écriture dans un groupe géré, une
transaction sur la chaîne Ğ1 dans Monnaie libre. Le panier tient sur un téléphone et reste
le temps de l'onglet.
le temps de l'onglet. Les modules y sont : le titre du document en premier, l'ordre de chaque
section à la fin de celle-ci (« tout pour » une section remplit aussi son ordre).
7. **Deux aperçus** : « si les bien cotées passent » et « si tout passe ».
8. **Trois langues** : fr · en · es, pour l'interface comme pour le texte. Le français fait foi ;
une traduction devenue ancienne (le français a changé depuis) est signalée.
@@ -82,9 +92,9 @@ G_k = ln(1 − (s_k − M_k)/(1 − M_k)) / ln(p̃).
| Cran | Nom | M_k | s_k | Au départ |
|---|---|---|---|---|
| 1 | très basse | 50 % | 60 % | |
| 2 | basse | 50 % | 67 % | |
| 3 | moyenne | 55 % | 75 % | partout |
| 4 | haute | 60 % | 83 % | Unicité du compte, Réciprocité (et le titre du doc, à venir) |
| 2 | basse | 50 % | 67 % | l'ordre des articles de chaque section |
| 3 | moyenne | 55 % | 75 % | partout ailleurs |
| 4 | haute | 60 % | 83 % | Unicité du compte, Réciprocité, le titre du document |
| 5 | très haute | 66 % | 90 % | |
**La participation habituelle p̃** = la médiane des votants des propositions du groupe votées
@@ -119,6 +129,31 @@ L'article dit le passé de son inertie : passée de tel cran à tel autre, par u
réglage de départ du texte (E1 et E2 relevés de 3 à 4 dans une base existante, seulement si
aucun vote n'a changé leur inertie : `crates/ld-server/src/inertia_amend.rs`).
### Les modules : l'ordre des articles, le titre du document (ADR 0009)
Revue du 2026-10-30 : « En fin de section, il y a un "module" qui permet de changer l'ordre des
"articles". Lui-même à (2), avec une simple liste clipable. » ; « Le titre du doc à (4). » ; le
titre d'un article reste voté avec son texte.
- Un module se vote **comme un article** : déplié, dans le panier, par la chaîne Ğ1 dans
Monnaie libre, avec la marge du texte en place (seed a minima : −C) et son cran. Son inertie
se vote aussi. Il compte dans « Décisions » : le seed passe de 33 à **41 modules à voter**
(33 articles, le titre, l'ordre de 7 sections ; l'ordonnancement n'a qu'un article).
- **L'ordre d'une section** est la liste de ses articles qui ont un texte en vigueur ou une
version ouverte. Un ordre proposé garde ses votes quand la section change : les articles
arrivés depuis se placent **à la fin**, les articles sortis disparaissent ; s'il redit alors
l'ordre en vigueur, il ne peut pas entrer. Ni caduc, ni à reconfirmer : un vote permanent dans
une section vivante ne passerait sinon jamais. À l'entrée, les articles de la section prennent
ses places dans le nouvel ordre ; rien d'autre ne bouge. Moteur : `crates/ld-engine/src/order.rs`.
- **Un nouvel article** se propose dans une section et se place à sa fin ; sa place se vote
ensuite, par l'ordre de la section.
- **Le titre du document** : à l'entrée d'un autre titre, le document change de titre en
français ; ses traductions restent éditoriales et passent « à revoir » jusqu'à ce qu'on les
reprenne. Une coquille du titre se corrige sans vote.
- Dans une base existante, chaque document reçoit ses modules **une fois**, depuis son état
présent (titre actuel, ordre actuel de chaque section), sans toucher un article ni un vote
(`crates/ld-server/src/module_amend.rs`, journal `module_amendments`, migration `0007`).
### Corriger n'est pas voter
**Une coquille touche les lettres et les espaces, rien d'autre.** Accents, majuscules, le style
@@ -199,7 +234,8 @@ traductions marquées éditoriales) et `document.json`, commit et pousse sur
`git.open.us.org/yvv/decision-depot-textes-reference`, chemin `monnaie-libre/acte-engagement-certification/`.
Échec → nouvel essai avec délai croissant. La clé de publication est générée par le serveur ;
sa partie publique s'affiche dans trustinWallet, à ajouter comme clé de déploiement (écriture)
du dépôt. Le groupe d'essai ne publie jamais.
du dépôt. Le groupe d'essai ne publie jamais. `document.json` dit aussi les modules : le titre
(son état, ses votes, ses traductions et leur fraîcheur) et l'ordre de chaque section.
### Un texte de départ remplacé
@@ -274,6 +310,8 @@ Les raisons longues sont dans `docs/adr/`.
dans l'historique de l'article.
- Les traductions (en, es) sont éditoriales : tout membre les corrige sans vote, et elles sont
republiées — le français fait foi.
- Les aperçus (« si les bien cotées passent », « si tout passe ») montrent les articles seuls :
un ordre ou un titre proposé n'y change pas encore la place des articles ni le titre (ADR 0009).
## Questions ouvertes (à Yvv)