From 3063bd4bf37e4dfab6cec1bdf4812910e1f40172 Mon Sep 17 00:00:00 2001 From: Daniel Allaire Date: Mon, 28 Sep 2026 17:28:32 -0400 Subject: [PATCH] sonde genome-a-jour eprouvee ; libelle ; journal Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 18 ++++++++++++++++++ .../templates/sonde-genome-a-jour.sh.j2 | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f2d869..a5156be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # CHANGELOG — Set-OPS +## 2026-09-28 (21) — La sonde « genome-a-jour » : le filet sous `make publier` + +`make publier` tient la forge du site à jour dans le geste courant. Reste le jour où l'on +publie autrement — un `git push` fait à la main, un runner injoignable au moment de publier. +La sonde `genome-a-jour` (runner du site) compare la tête de chaque dépôt de la forge du site +à celle d'eregion, où chaque commit du poste arrive en premier — comme REPÈRE seulement : +eregion reste hors du chemin du génome. + +**Seulement ce qu'eregion laisse lire sans identifiant** (aujourd'hui : le moteur, celui qui +avait quatre commits de retard le 2026-08-26). Les dépôts privés sont NOMMÉS comme non +comparés : donner au site un jeton sur une forge héritée l'y lierait. + +**Un écart neuf n'est pas un retard** : `make publier` pousse eregion une minute avant la +forge du site. La sonde retient depuis quand chaque écart dure et ne parle qu'au-delà d'une +heure. Éprouvée en vrai : commit poussé sur eregion SEULEMENT → « écart récent, toléré » ; +écart vieilli de deux heures → avertissement « FORGE DU SITE EN RETARD… `make publier` » ; +`make publier` → à jour, écart oublié. Reçue par l'Icinga du site. + ## 2026-09-28 (20) — `make publier` : eregion ET la forge du site, en un geste **Le défaut.** La forge du site fait autorité (D-81), mais les commits naissent sur le poste diff --git a/roles/serveur_ops_site/templates/sonde-genome-a-jour.sh.j2 b/roles/serveur_ops_site/templates/sonde-genome-a-jour.sh.j2 index 34e3717..2988cde 100644 --- a/roles/serveur_ops_site/templates/sonde-genome-a-jour.sh.j2 +++ b/roles/serveur_ops_site/templates/sonde-genome-a-jour.sh.j2 @@ -74,6 +74,7 @@ if illisibles and not a_jour: raise SystemExit(3) suite = f" Ecart recent, dans la tolerance : {'; '.join(neufs)}." if neufs else "" ill = f" Illisible(s) : {', '.join(illisibles)}." if illisibles else "" -print(f"Forge du site a jour : {', '.join(a_jour) or 'aucun depot compare'}.{suite}{ill}{nc} {perf}") +tete = f"Forge du site a jour : {', '.join(a_jour)}." if a_jour else "Aucun retard au-dela de la tolerance." +print(f"{tete}{suite}{ill}{nc} {perf}") raise SystemExit(0) EOF