Files
decision/docs/adr/0005-publication-git.md
T
YvvandClaude Opus 5.5 850f9c46b0 v3 : publication sur yvv/decision-depot-textes-reference
Le dépôt des textes créé par Yvv sur git.open.us.org (2026-10-21) :
séparé du code, pour que la clé du serveur n'écrive jamais dans
yvv/decision et que le dépôt se transfère d'un bloc à l'ouverture.

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

1.4 KiB

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/decision-depot-textes-reference, 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.