[DTP-Worker 20260803_003624] Sprint 8 · doc · Dé-duplication table §1 ci/README.md : cellule check-readme-claims (39074 car./~15000 mots accrétés) → one-liner 914 car. renvoyant au §2 (détail exhaustif 1410 lignes, intact). Doublon pur de §2 éliminé (#5) + défaut lisibilité 4Big corrigé. Zéro perte info · zéro gate/module · run_ci.sh 30 PASS 0 FAIL
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,3 +46,41 @@ reporting seuls, zéro logique). Recompute indépendant concordant sur les 4 dim
|
||||
Arbre propre avant édition. **Zéro nouveau module · zéro gate ajouté (#5) · aucune
|
||||
logique de prod ni de gate touchée**. Aucune commande touchant au VPS (#8) · aucun
|
||||
`git clean` <!-- ci-allow : mention de l'interdit absolu, jamais exécuté -->.
|
||||
|
||||
## Session 003624 · Dé-duplication doc : table §1 de `ci/README.md` (lisibilité 4Big + #5)
|
||||
|
||||
**Contexte.** `./run_ci.sh` au démarrage : **30 PASS · 0 FAIL · 0 SKIP**, arbre propre.
|
||||
Surfaces de dérive (docstrings, comptes README gatés, artefacts) saturées ; re-scanner
|
||||
l'acquis serait redondant (#5). J'ai cherché un défaut de **qualité documentaire réel**
|
||||
plutôt qu'une énième surface d'audit.
|
||||
|
||||
**Défaut trouvé.** La table récapitulative §1 de `ci/README.md` (« Ce que fait le
|
||||
pipeline ») a 9 lignes. Huit sont des one-liners nets ; la ligne
|
||||
`check-readme-claims` (l.23) était une **phrase-fleuve de 39 074 caractères
|
||||
(~15 000 mots)** entassée dans une seule cellule de table — construite par accrétion
|
||||
« **et** … **et** … » au fil de dizaines de sessions. Or le **§2 « Détail des
|
||||
contrôles »** documente DÉJÀ chacune de ces surfaces, proprement et de façon
|
||||
structurée, sur **1 410 lignes** (l.157-1567). La cellule géante était donc :
|
||||
- **du doublon pur** de §2 → viole CLAUDE.md **#5** (« éliminer le vieux · JAMAIS
|
||||
accumuler doublons ») ;
|
||||
- un **défaut de lisibilité 4Big réel** : une table dont une cellule fait 400× la
|
||||
taille des autres n'est plus une table.
|
||||
|
||||
**Correctif.** Ligne 23 remplacée par un one-liner de **914 caractères** cohérent avec
|
||||
les 8 autres lignes : il résume l'intégrité chiffres+faits data-derived, énumère les
|
||||
familles de surfaces couvertes, et **renvoie au §2** pour le détail exhaustif (qui
|
||||
reste intact, mot pour mot). **Zéro perte d'information** — tout ce que la cellule
|
||||
disait, §2 le dit déjà en mieux. Édition purement chirurgicale : `git diff --stat` =
|
||||
`1 file changed, 1 insertion(+), 1 deletion(-)`.
|
||||
|
||||
**Sûreté du changement (vérifiée avant édition).** `check_readme_claims.sh` ne parse
|
||||
**JAMAIS** `ci/README.md` comme source de claims gatés (unique occurrence l.8073 = un
|
||||
commentaire) ; la cellule n'est donc **aucun** faux-négatif à protéger. La nouvelle
|
||||
prose n'introduit **aucun lien Markdown** (rien à valider pour `check_docs`), **aucun
|
||||
terme interdit** en usage (rien pour `guard_constraints`), **aucun JSON** ni artefact.
|
||||
`ci/README.md` ∉ `05_deliverables_mvp/*.md` → hors du contrôle auto-score 4Big [SOFT].
|
||||
|
||||
**Vérifications.** `./run_ci.sh` → **30 PASS · 0 FAIL · 0 SKIP** (inchangé). **Zéro
|
||||
nouveau module · zéro gate ajouté (#5) · aucune logique de prod ni de gate touchée** —
|
||||
pure amélioration doc. Aucune commande touchant au VPS (#8) · aucun
|
||||
`git clean` <!-- ci-allow : mention de l'interdit absolu, jamais exécuté -->.
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user