Files
decision/HANDOFF.md
T
YvvandClaude Opus 5.5 1eac6f856a v3 : quatrième relecture — coquille en liste blanche, mesurée contre le texte voté
- Une coquille ne touche que des lettres latines, des espaces et la ponctuation
  ordinaire ; tout le reste est figé : chiffres de toute écriture, signes,
  relations, parenthèses, sosies (U+201A, U+2044, pleine chasse), marques
  superposées (U+0336, U+0338), autres alphabets, rayure Markdown, contenu entre
  accents graves, séparateurs et tirets collés à un chiffre.
- Adresses (domaines, liens, courriels) comparées à l'identique.
- Glissement de clavier au cœur du mot seulement (ni les deux premières ni les
  deux dernières lettres : préfixes, nombre, genre, temps, mode) ; mots de
  position ajoutés (dessus/dessous, avant/après…).
- Chaque correction est mesurée contre le texte voté (dernière révision initiale
  ou de fond) : les glissements ne s'additionnent plus ; le texte soumis d'un
  brouillon devient sa révision initiale.
- Déploiement : « previous » = l'image du conteneur en service, pas la dernière
  construite ; migrations inconnues tolérées pour qu'une image précédente démarre.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 05:58:36 +02:00

3.1 KiB
Raw Blame History

HANDOFF — libreDecision

Dernière mise à jour : 2026-10-21, session orch du chantier 1.

Où on en est

Chantier 1 — Acte d'engagement Certification : construit, boucle verte, prêt à livrer.

  • v3 Rust + Svelte à la racine du dépôt ; la maquette v2 intacte dans maquette/.
  • Boucle : Rust (fmt, clippy -D warnings, 59 tests dont 14 scénarios d'API et la publication vers un dépôt nu) · interface (svelte-check 0 avertissement, 9 vitest) · e2e 12 / 12 (C1–C11, M1). L'image Docker rejoue tout et a été essayée localement : santé, interface, volume non-root, clé de publication, lien admin initial (0600, absent des journaux), publication immédiate au démarrage, redémarrage sans commit superflu.
  • Déploiement : .woodpecker/app.yml d'abord (le produit à la racine, qui retire de la racine tout conteneur qui la revendique), puis .woodpecker/maquette.yml (la maquette part sur maquette.decision.librodrome.org, seulement si le produit a réussi).
  • Relectures indépendantes avant mise en ligne, chacune traitée avant de livrer : 1f9c241 : ok, 94907af : ok, ac9c904 : à reprendre, 9203fd2 : à reprendre. Les deux dernières ont montré qu'une « coquille » (sans vote, publiée) pouvait encore changer un sens — mots retournés, caractères invisibles, sosies de chiffres, corrections enchaînées, adresses. La règle est désormais une liste blanche mesurée contre le texte voté (voir CHANTIER.md). Les autres points : ordre des workflows, anciens conteneurs en restart: always, vote réservé aux membres de la toile dans Monnaie libre (une personne, une voix), lien d'invitation jamais vers une identité Ğ1, réservation du lien avant usage, un nombre n'est jamais une coquille, redirection après connexion, en-têtes anti-encadrement, cookies préfixés __Host-, retour arrière automatique du déploiement (maquette au premier, version précédente ensuite), syft épinglé.

Ce qui attend Yvv

  1. Envoyer la demande à poka : docs/chantiers/acte-certification/DEMANDE-CONNECT.md.
  2. Créer le dépôt des textes sur git.duniter.org : Yvv/libredecision-textes, public, vide ; y ajouter la clé de déploiement du serveur, en écriture (sa partie publique s'affiche dans trustinWallet, /acces, section Publication). Le serveur fait lui-même le premier envoi.
  3. Ouvrir trustinWallet avec le lien administrateur initial (remis hors conversation), puis créer l'invitation de Chiara (groupes Monnaie libre + groupe d'essai).
  4. Donner à Chiara un compte git.open.us.org collaboratrice de yvv/decision.
  5. Décider : la licence du code ; le texte F1.2 du seed (annonce C = 0 et 30 jours).

Pour reprendre

  • Lire docs/chantiers/acte-certification/CHANTIER.md puis CONTROLES.md.
  • Les retours de Chiara arrivent dans /acces → Retours : chacun est un contrôle à repasser.
  • Quand les identifiants connect arrivent : DEMANDE-CONNECT.md § « À la réponse ».
  • Chantier suivant (après la mise en production et les retours) : Acte d'engagement forgeron.