d2ab269684
Même fix quedcb463e, un cran plus haut.dcb463eavait dérivé le décompte 30/23/7 du COMMENTAIRE de run_ci.sh (il se périme à chaque module ajouté/retiré de ci.yml) ; mais la DOC du lanceur (ci/README.md §« Rejouer le gate EN LOCAL ») re-transcrivait encore les mêmes nombres à la main : bloc d'usage L34-35 (« 7 gates statiques + 23 suites de module » / « 7 gates ci/*.sh ») + checklist L1601 (« 7 gates statiques »). Vérif d'exposition (verify-uncovered-before-gating) : mutation 23→24 / 7→8 → check_readme_claims ET check_docs restent VERTS → surface réellement NON gatée. Décision FIXER pas gater (fix-vs-gate + local-ci-runner) : ci/README.md:51-54 déclare lui-même que run_ci.sh « n'a pas à être re-gaté (#5) » (exactitude structurelle) — gater la prose qui le décrit trahirait cette posture. On retire donc les nombres figés et on laisse run_ci.sh seul propriétaire du décompte (dérivé de gate.needs, imprimé à l'exécution + --list). Ajout d'un paragraphe l'explicitant (même raison #6). Intactes : les « 7 gates re-verts » du CHANGELOG (narratif historique d'états passés VRAIS, pas une composition vive). Zéro module · zéro gate (#5) · zéro chiffre inventé (#6) · run_ci.sh 30 PASS · guards verts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>