forked from yvv/decision
Lot T4 : l'ADR 0014, le fichier de relecture textes-amorce.md, les contrôles e2e au document de T4
ADR 0014 « Les informations de fonctionnement ne se votent pas » : ce qui sort
(F1, F1.1, F1.2, F1.3, N1, N1.1, O1 et l'ordre de leurs sections), comment (rien
d'effacé, units.retired_at), la garde et ses refus, aucun vote futur (404 / 400),
ce que dira l'interface (U3), la file de publication, le retour arrière (prouvé
avec l'image de de1b7eb), les limites. textes-amorce.md : chaque texte avant /
après en fr, en, es, E12, ce qui sort, les choix à confirmer par Yvv.
e2e (aucun changement de web/src) : C3, C9 (27 articles, cinq sections, quatre
Propositions seed), C17 (33 modules à voter), C18 et C31 (le texte d'I1 de
T4), C25 (cinq lignes d'ordre, E12 dans l'ordre de « fondamental »), C35 (E12
entre E1 et E2 ; le glisser d'une place), C38 (4 Propositions seed).
CONTROLES.md suit ; CLAUDE.md : article_amend.rs, retire.rs, amorce.rs,
fixtures/seed-m8, le seed de 27 articles, l'invariant.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -64,7 +64,10 @@ crates/
|
||||
# · modules.rs / order.rs / doc_title.rs (les modules, ADR 0009 : l'ordre d'une
|
||||
# section, le titre du document) · module_amend.rs (ajout gardé) · quorum.rs (le quorum
|
||||
# d'un article, PUT /units/{id}/quorum ; « un vote existe » : voted_units, ADR 0013) ·
|
||||
# quorum_amend.rs (les quorums par cran, amendement gardé) · web.rs (sert web/build)
|
||||
# quorum_amend.rs (les quorums par cran, amendement gardé) · article_amend.rs (un
|
||||
# article du seed ajouté à un document existant, gardé : E12, lot T4) · retire.rs
|
||||
# (formule, inertie, ordonnancement sortis du document sans rien effacer :
|
||||
# units.retired_at, ADR 0014) · web.rs (sert web/build)
|
||||
tests/ # api.rs (scénarios bout en bout) · ballots.rs (vote par la chaîne, indexeur simulé) ·
|
||||
# objections.rs · typos.rs (lot F, horloge avancée, migration 0008) · modules.rs (ordre,
|
||||
# titre, ajout gardé) · seed_proposals.rs (Propositions seed, publication suspendue) ·
|
||||
@@ -74,10 +77,14 @@ crates/
|
||||
# seed_quorum_texts.rs (lots T, T2 et T3 : F1.1, F1.2, N1.1 ; aucun chiffre daté, chaque
|
||||
# phrase vraie pour tout W et tout quorum ; fixtures/seed-quorum-m6b.json et
|
||||
# seed-quorum-t2.json, leurs textes depuis M6b et M6c, pour rejouer T2 et T3 sur une
|
||||
# base comme la production)
|
||||
seeds/ # acte-engagement-certification.json (trilingue, 33 articles, aucun en vigueur ;
|
||||
# I1/E1/E2 Propositions seed au cran 2 (seed::SEED_PROPOSAL_LEVEL), inertie 3 ailleurs ;
|
||||
# modules en vigueur sans vote : le titre à 4, l'ordre de chaque section à 2 ;
|
||||
# base comme la production ; depuis T4, sur le seed de M8) · amorce.rs (lot T4 : les
|
||||
# textes d'Yvv, E12, le retrait ; après M6c et après M8, chaque ligne de chaque table
|
||||
# gardée, le retour arrière) · fixtures/seed-m8/ (le seed de M8 : les derniers textes
|
||||
# de formule, inertie, ordonnancement, référence du lot U3)
|
||||
seeds/ # acte-engagement-certification.json (trilingue, 27 articles, 5 sections, aucun en
|
||||
# vigueur ; I1/E1/E12/E2 Propositions seed au cran 2 (seed::SEED_PROPOSAL_LEVEL),
|
||||
# inertie 3 ailleurs ; modules en vigueur sans vote : le titre à 4, l'ordre de chaque
|
||||
# section à 2 ;
|
||||
# quorums par cran : 12 · 12 · 50 · 50 · 50 Monnaie libre, 1 partout essai)
|
||||
# upcoming/<groupe>.json : les « À venir » des outils d'un groupe (fr, en, es), lus au démarrage
|
||||
web/src/
|
||||
@@ -134,7 +141,10 @@ docker build -f docker/app.Dockerfile --target production . # rejoue toute la
|
||||
est la personne ou le groupe, jamais le système. Le français du texte voté fait foi.
|
||||
- **Moteur pur** : une règle de vote / édition / composition s'écrit et se teste dans
|
||||
`ld-engine` avant d'être câblée. Le serveur ne décide jamais l'accès seul : `trustin-access`.
|
||||
- **Invariants** : au départ, aucun article n'est en vigueur : I1, E1 et E2 sont des Propositions
|
||||
- **Invariants** : les informations de fonctionnement (formule, inertie, ordonnancement) ne se
|
||||
votent pas : hors du document, une unité retirée (`units.retired_at`) n'est ni lue, ni votée, ni
|
||||
comptée, ni publiée, et rien n'est effacé (ADR 0014) ; au départ, aucun article n'est en
|
||||
vigueur : I1, E1, E12 et E2 sont des Propositions
|
||||
seed (ouvertes, mises en avant, au cran 2 ; seuls les modules sont des *seeds a minima*), et la
|
||||
publication d'un document attend son premier texte en vigueur (ADR 0011) ; un quorum par cran
|
||||
(12 · 12 · 50 · 50 · 50 dans Monnaie libre), que l'auteur d'un article change avant le premier
|
||||
|
||||
Reference in New Issue
Block a user