Liens d'équipe (Yvv, 2026-10-21) : un lien réutilisable jusqu'à une date
et pour un nombre de personnes, révocable. Chaque ouverture demande un nom
et crée sa propre identité d'invitation, jamais administratrice ; un nom
déjà pris est refusé ; une personne déjà connectée reçoit les groupes.
trustinWallet montre par quel lien chaque identité est venue, et donne un
nouveau lien de connexion à une personne invitée (autre appareil).
Migration additive 0002 (table team_links, colonne identities.team_link).
Publication : yvv/libredecision-textes sur git.open.us.org, pour
l'instant (un dépôt pour l'ouverture, puis le dépôt officiel, viendront).
Huitième relecture (c3d6bf8 : ok), points corrigés :
- une négation n'est jamais coupée ni formée par collage (« ja mais ») ;
- caractères invisibles : tout l'ensemble Unicode des ignorables et les
contrôles autres que saut de ligne et tabulation ;
- sauts de ligne et indentation font partie de la forme (listes) ;
- un titre tient sur une ligne.
Boucle : 65 tests Rust, svelte-check, 9 vitest, e2e 13/13 (C12 ajouté).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
20 lines
1.4 KiB
Markdown
20 lines
1.4 KiB
Markdown
# 0005 — Publication par file d'envoi vers un dépôt git
|
|
|
|
**Contexte.** « Le tout est automatiquement poussé sur le dépôt git exploité par les applis
|
|
clientes. » Le réseau ou la forge peuvent être indisponibles ; un vote ne doit jamais échouer
|
|
pour autant.
|
|
|
|
**Décision.** Chaque entrée en vigueur (ou correction de coquille, ou traduction d'un texte en
|
|
vigueur) ajoute une ligne à une file d'envoi en base ; au démarrage, chaque document publié y
|
|
est remis une fois (rien ne se perd sur un redémarrage, un document inchangé ne fait pas de
|
|
commit : sa date est celle du dernier changement, jamais « maintenant »). Un travailleur rend `fr.md`, `en.md`,
|
|
`es.md` et `document.json` dans le clone du serveur, commit, pousse avec une clé de déploiement
|
|
générée par le serveur (sa partie publique s'affiche dans trustinWallet), et réessaie avec un
|
|
délai croissant. Dépôt : `git.open.us.org/yvv/libredecision-textes`, un dossier par groupe et
|
|
par document — provisoire (Yvv, 2026-10-21) : viendront un dépôt pour l'ouverture, par
|
|
transfert, puis le dépôt officiel pour les textes en vigueur ; changer de dépôt tient en une
|
|
ligne (`LD_PUBLISH_REMOTE`), le serveur réaligne son clone. Le français fait foi ; les traductions sont marquées éditoriales.
|
|
|
|
**Coût.** La publication est asynchrone (quelques secondes, plus en cas de panne) ; l'état
|
|
de la file se lit dans trustinWallet.
|