diff --git a/05_activity_log/2026-08-02.md b/05_activity_log/2026-08-02.md index 5661128..c00e643 100644 --- a/05_activity_log/2026-08-02.md +++ b/05_activity_log/2026-08-02.md @@ -2116,4 +2116,29 @@ sur l'éthos `fix-vs-gate` (ne pas empiler un gate N+1 ; décrire depuis l'autor **Vérifications.** `./run_ci.sh` → **30 PASS · 0 FAIL · 0 SKIP** (inchangé — docstring seul, zéro changement de logique). README module gaté déjà à **22/22** (concordant). **Zéro nouveau module · zéro gate ajouté (#5) · un seul fichier de production touché (docstring)**. Aucune -commande VPS (#8) · aucun `git clean`. +commande VPS (#8) · aucun `git clean` . + +--- + +## Session 230619 · Régression `constraints-guard` RED réparée (log-prose auto-tripping) + +**Contexte.** `./run_ci.sh` au démarrage : **29 PASS · 1 FAIL** — job `constraints-guard` +RED. Non pas une violation réelle de contrainte, mais une **auto-morsure** classique du gate +par sa propre trace : le commit précédent (16db05a) avait ajouté au journal du jour la ligne +`commande VPS (#8) · aucun \`git clean\`.` — négation citant l'interdit absolu #5, mais +**sans marqueur de prohibition ni `ci-allow`** sur la ligne. Classe de dérive déjà répertoriée +en mémoire ([[guard-constraints-log-prose]]). + +**Diagnostic.** La ligne voisine 2080 (`… aucun \`git clean\` (#interdits).`) ne trippe PAS +car `(#interdits)` matche le marqueur `[Ii]nterdit` du regex `PROHIBITION` de +`guard_constraints.sh:25`. La ligne 2119 se terminait par « aucun \`git clean\`. » — aucun +des marqueurs (`JAMAIS`/`❌`/`pas de`/`interdit`/`ci-allow`…) présent → flaggée. + +**Correctif.** Neutralisation par échappatoire documenté, selon la convention établie +(cf. 2026-08-01.md:1689) : ajout de `` sur la ligne. **Un seul fichier touché (journal), une seule ligne. Zéro module · +zéro gate ajouté (#5) · zéro changement de logique de production ni de gate.** + +**Vérifications.** `bash ci/guard_constraints.sh` → **VERT** (`✅ Contraintes +NON-NÉGOCIABLES respectées`). `./run_ci.sh` → **30 PASS · 0 FAIL · 0 SKIP** (gate complet +re-vert). Aucune commande touchant au VPS (#8). Aucun `git clean` .