Lot S, phase 2 : le quorum documenté (ADR 0013, notes dans 0002 et 0007, CHANTIER, CONTROLES, CLAUDE.md)
ADR 0013 : la formule sur T' = max(T, Q), « Ils comptent comme non » dans threshold::judged_voters, les quorums par cran 12 · 12 · 50 · 50 · 50 (1 dans le groupe d'essai), le quorum d'un article fixé par l'auteur avant le premier vote (« un vote existe » : quorum::voted_units, la limite du vote retiré), p0 = 2Q₀/W, l'amendement 2026-11-03-quorums-par-cran, les nombres, le coût (une voix passe dans le groupe d'essai ; F1.1 et N1.1 du seed décrivent encore C). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -53,8 +53,8 @@ les applications clientes (Cesium, Ğecko…) peuvent suivre.
|
||||
pourquoi), puis l'inertie et la formule. Les autres gestes ouvrent un panneau latéral (une
|
||||
feuille sur mobile), lui aussi dans l'URL : **Panier**, **Propositions**, **Proposer**,
|
||||
**Détails** d'une version (coquilles, traductions, objections, historique) et
|
||||
**« Réglages de la formule »** (W, C, B, la participation habituelle du groupe et les cinq
|
||||
crans), atteints depuis l'en-tête du document et depuis chaque vote.
|
||||
**« Réglages de la formule »** (W, B, la participation habituelle du groupe et les cinq
|
||||
crans avec leur quorum), atteints depuis l'en-tête du document et depuis chaque vote.
|
||||
5. **En dessous**, les propositions en cours — les 33 articles du texte source, à zéro vote : les
|
||||
trois Propositions seed au cran 2, les 30 autres à l'inertie 3 / 5 — rangées par section (introduction, fondamental, technique,
|
||||
conclusion, annexes, formule, inertie, ordonnancement), **une ligne par article** : un
|
||||
@@ -86,46 +86,61 @@ les applications clientes (Cesium, Ğecko…) peuvent suivre.
|
||||
### Le seuil — formule inertielle Ğ1
|
||||
|
||||
```
|
||||
R = C + B^W + (M + (1 − M)·(1 − (T/W)^G)) · max(0, T − C)
|
||||
T' = max(T, Q)
|
||||
R = B^W + (M + (1 − M)·(1 − (T'/W)^G)) · T'
|
||||
```
|
||||
|
||||
W = électorat (Monnaie libre : taille de la toile, lue sur la chaîne toutes les 6 h ; un groupe
|
||||
géré : ses membres), T = votes exprimés, M = majorité, G = gradient, B = 0,1, **C = plancher de
|
||||
votants « pour »** (Monnaie libre : **50** ; groupe d'essai : 1). Adoptée si « pour » ≥ ⌈R⌉.
|
||||
géré : ses membres), T = votes exprimés, M = majorité, G = gradient, B = 0,1, **Q = quorum**
|
||||
(ADR 0013, Yvv 2026-11-02 et 03) : sous Q votants, **ceux qui manquent comptent comme « non »**
|
||||
(« Ils comptent comme non »). Adoptée si « pour » ≥ ⌈R⌉. Chaque cran a son quorum, le défaut
|
||||
d'un article à ce cran : Monnaie libre **12 · 12 · 50 · 50 · 50**, groupe d'essai **1 partout**
|
||||
(une voix seule y passe). **L'auteur de la première version d'un article** (un administrateur
|
||||
pour un texte du seed) peut en fixer un autre, **avant le premier vote** (« L'auteur, avant le
|
||||
1er vote ») : de 2 à W, de 1 à W dans le groupe d'essai ; chaque changement est consigné. Il
|
||||
remplace le plancher C (« C suit le cran, mais c'est une proposition par défaut […] c'est
|
||||
plutôt un quorum »).
|
||||
|
||||
**Cinq crans d'inertie** (Yvv, 2026-10-30 ; ADR 0007). Seuls M et G dépendent du cran k :
|
||||
M_k est la majorité à pleine participation, s_k la part de « pour » exigée **au-delà de C** quand
|
||||
le groupe vote comme d'habitude (participation p̃), et G_k s'en déduit :
|
||||
M_k est la majorité à pleine participation, s_k la part de « pour » exigée des votants quand le
|
||||
groupe vote comme d'habitude (participation p̃), et G_k s'en déduit :
|
||||
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 % | les trois Propositions seed (Raison d'être, Unicité du compte, Réciprocité), l'ordre des articles de chaque section |
|
||||
| 3 | moyenne | 55 % | 75 % | partout ailleurs |
|
||||
| 4 | haute | 60 % | 83 % | le titre du document |
|
||||
| 5 | très haute | 66 % | 90 % | |
|
||||
| Cran | Nom | M_k | s_k | Quorum (Monnaie libre) | Au départ |
|
||||
|---|---|---|---|---|---|
|
||||
| 1 | très basse | 50 % | 60 % | 12 | |
|
||||
| 2 | basse | 50 % | 67 % | 12 | les trois Propositions seed (Raison d'être, Unicité du compte, Réciprocité), l'ordre des articles de chaque section |
|
||||
| 3 | moyenne | 55 % | 75 % | 50 | partout ailleurs |
|
||||
| 4 | haute | 60 % | 83 % | 50 | le titre du document |
|
||||
| 5 | très haute | 66 % | 90 % | 50 | |
|
||||
|
||||
**La participation habituelle p̃** = la médiane des votants des propositions du groupe votées
|
||||
depuis un an (au moins 5), sur W ; avant, la référence 2C/W (Monnaie libre : 100 votants) ;
|
||||
depuis un an (au moins 5), sur W ; avant, la référence 2Q₀/W, Q₀ le quorum de référence du
|
||||
document (`vote_floor` : 50 dans Monnaie libre, 100 votants ; jamais le quorum d'un article) ;
|
||||
toujours ramenée entre 1 % et 50 %. Mesurée une fois par jour. Le seuil croît avec le cran, la
|
||||
part exigée se relâche vers M quand plus de monde vote, et rien ne passe sous C voix pour.
|
||||
part exigée se relâche vers M quand plus de monde vote, et sous le quorum les votants qui
|
||||
manquent comptent comme « non ».
|
||||
|
||||
Avec W = 7 224, C = 50 et une médiane de 120 votants, il faut, à 120 votants, 92, 97, 103, 109
|
||||
et 113 voix pour ; à 500, 306, 329, 362, 397 et 432 ; à 2 000, 1 091, 1 145, 1 271, 1 404 et
|
||||
1 549.
|
||||
Avec W = 5 745 et la référence (100 votants), il faut, sans aucun vote, 8, 9, 39, 43 et 46 voix
|
||||
pour (crans 1 à 5) ; à 100 votants, 60, 67, 75, 83 et 90. Au cran 2 (quorum 12), 9 « pour »
|
||||
passent avec 3 « contre » au plus. Avec W = 7 224 et une médiane de 120 votants, il faut, à 120
|
||||
votants, 72, 81, 90, 100 et 108 ; à 500, 284, 310, 347, 386 et 424 ; à 2 000, 1 068, 1 123, 1 252,
|
||||
1 389 et 1 537 (ADR 0013).
|
||||
|
||||
Moteur : `crates/ld-engine/src/threshold.rs` (la formule ; son cas de référence, lettres
|
||||
données : 7224 / 120 votants, M 50 %, G 0,2, C 0 → 94 voix) et `crates/ld-engine/src/inertia.rs`
|
||||
(les crans, la médiane, la référence, les bornes) ; mesure : `crates/ld-server/src/participation.rs`.
|
||||
Moteur : `crates/ld-engine/src/threshold.rs` (la formule, la règle du quorum dans
|
||||
`judged_voters`, `yes_needed` / `no_needed` ; son cas de référence, lettres données : 7224 / 120
|
||||
votants, M 50 %, G 0,2, Q 0 → 94 voix) et `crates/ld-engine/src/inertia.rs` (les crans, leurs
|
||||
quorums, la médiane, la référence, les bornes) ; mesure : `crates/ld-server/src/participation.rs` ;
|
||||
le quorum d'un article : `crates/ld-server/src/quorum.rs` (la route, « un vote existe » dans
|
||||
`voted_units`).
|
||||
|
||||
### Le vote permanent
|
||||
|
||||
- Toute version d'un article (proposition ou texte en vigueur) se vote à tout moment.
|
||||
- Une proposition **remonte en vigueur** dès qu'elle atteint son seuil **et** tient une marge
|
||||
(pour − requis) plus large que la version en place. La version déplacée redevient une
|
||||
proposition, avec ses votes. Un *seed a minima* a pour marge −C : la première proposition qui
|
||||
atteint son seuil le remplace.
|
||||
proposition, avec ses votes. Un *seed a minima* (sans vote) a une marge négative : la première
|
||||
proposition qui atteint son seuil le remplace.
|
||||
- **Les Propositions seed** (ADR 0011) ne sont pas en vigueur : la place est vide, la première
|
||||
version de l'article qui atteint son seuil y entre. Yvv remontera leur inertie une fois les
|
||||
textes passés, par un vote : une inertie relevée avant eux leur demanderait davantage.
|
||||
@@ -150,7 +165,7 @@ Revue du 2026-10-30 : « En fin de section, il y a un "module" qui permet de cha
|
||||
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
|
||||
Monnaie libre, avec la marge du texte en place (seed a minima : négative) 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
|
||||
@@ -315,6 +330,12 @@ redevient ouverte et marquée, l'historique le dit ; son cran descend à 2 avec
|
||||
personne n'y a touché non plus (aucun changement d'inertie proposé, voté ou appliqué). Décisions
|
||||
consignées dans `seed_proposal_amendments` (`crates/ld-server/src/seed_proposal_amend.rs`).
|
||||
|
||||
De même, les **quorums par cran** du seed (ADR 0013) s'écrivent dans un document qui n'en a pas,
|
||||
par un amendement gardé (`2026-11-03-quorums-par-cran`, `crates/ld-server/src/quorum_amend.rs`),
|
||||
une seule fois par document : écrits là où il n'y en a pas, gardés s'ils sont autres (refus
|
||||
`quorums_set`) ; décisions consignées dans `quorum_amendments`, une ligne à la file là où le
|
||||
document publie. Jusque-là, chaque cran lit `vote_floor` (le C d'avant).
|
||||
|
||||
### Accès — trustinWallet
|
||||
|
||||
Tout le monde connecté peut tout faire dans les groupes qu'il ouvre (lire, proposer, voter,
|
||||
@@ -340,7 +361,7 @@ gérés (essai, Axiom…), tout membre vote directement, sans portefeuille.
|
||||
|
||||
## Le groupe d'essai
|
||||
|
||||
Caché, plancher C = 1, sans publication : on y éprouve tout (adoption, coquilles, découpage)
|
||||
Caché, quorum 1 à chaque cran (une voix seule passe), sans publication : on y éprouve tout (adoption, coquilles, découpage)
|
||||
sans toucher au texte de la communauté. Chiara et Yvv en sont membres.
|
||||
|
||||
## Décisions prises (2026-10-21, avec Yvv)
|
||||
@@ -351,8 +372,9 @@ sans toucher au texte de la communauté. Chiara et Yvv en sont membres.
|
||||
| Domaine | le produit à la racine `decision.librodrome.org` ; la maquette sur `maquette.decision.librodrome.org` |
|
||||
| Connexion | client OAuth2 de connect.monnaie-libre.fr (demande à poka) ; liens d'invitation en attendant |
|
||||
| Dépôt des textes | `git.open.us.org/yvv/decision-depot-textes-reference` pour l'instant (2026-10-21) ; puis un dépôt pour l'ouverture, par transfert, et le dépôt officiel pour les textes en vigueur |
|
||||
| Garde-fou du vote permanent | nombre minimal de votants « pour » (C) |
|
||||
| Garde-fou du vote permanent | nombre minimal de votants « pour » (C) ; remplacé le 2026-11-03 par un quorum par cran, les votants qui manquent comptant comme « non » (ADR 0013) |
|
||||
| Textes de départ (2026-11-02) | aucun article en vigueur : trois Propositions seed (I1, E1, E2) au cran 2, la publication suspendue jusqu'au premier texte (ADR 0011) |
|
||||
| Quorum (2026-11-02 et 03) | 12 · 12 · 50 · 50 · 50 dans Monnaie libre, 1 dans le groupe d'essai ; l'auteur d'un article le change avant le premier vote ; sous le quorum, les votants qui manquent comptent comme « non » (ADR 0013) |
|
||||
| Langues | fr, en, es ; le français est voté, les traductions sont éditoriales |
|
||||
| Chiara | testeuse et codeuse |
|
||||
| Assistant | à règles d'abord ; IA locale plus tard, sans dépendance d'abonnement |
|
||||
|
||||
Reference in New Issue
Block a user