[DTP-Worker 20260805_164319] FIX régression check-artifacts RED : quality_report.json périmé après édition doc regression/README (+11 l, 4396→4948 o) non suivie d'un rebuild audit_4big. L'audit 4Big score le contenu des docs → champ evidence byte-count dérivé. Rebuild → 1 ligne modifiée, verdict inchangé PASS 24/24 min100 coverage.ok. Classe connue rebuild-after-doc-edits ; tree HEAD 9d30939 commité RED (32 PASS·1 FAIL) rattrapé → 33 PASS·0 FAIL·0 SKIP. 0 prod, 0 gate (#5, dérive déjà gatée), 0 chiffre saisi (#6), 0 VPS (#8).
This commit is contained in:
@@ -1,5 +1,35 @@
|
||||
# Activity Log · 2026-08-05 · Claude Code DTP Worker
|
||||
|
||||
## Session 164319 · FIX régression RED : `quality_report.json` périmé après édition de doc → **VERT**
|
||||
|
||||
**Constat au démarrage.** `./run_ci.sh` = **32 PASS · 1 FAIL** — `check-artifacts` RED sur
|
||||
`qa/audit_4big/quality_report.json` (« DÉRIVE : le fichier commité diffère du build frais »).
|
||||
Le tree HEAD `9d30939` (« Auto exec · session 161319 ») était commité **RED**. Cause racine :
|
||||
cette session a grossi `05_deliverables_mvp/qa/regression/README.md` (+11 lignes, 4396→4948 octets)
|
||||
mais **n'a pas rejoué** `audit_4big build`. Or l'audit 4Big **score le contenu des docs** et
|
||||
consigne la taille de chaque README dans son champ `evidence` → drift mécanique, exactement la
|
||||
classe [[audit4big-rebuild-after-doc-edits]] (« rebuild quality_report LAST, après toute édition de
|
||||
prose »).
|
||||
|
||||
**Fix.** `python3 audit_4big_gen.py build -o out` → seul champ modifié :
|
||||
`evidence: "README.md (4396 octets)"` → `"(4948 octets)"`. **Verdict inchangé PASS · 24/24 modules
|
||||
≥ 95 (min 100)**, `coverage.ok=true` : la régression était purement l'echo d'une taille de fichier,
|
||||
pas une perte de qualité. `MANIFEST.json` non touché (cohérent → `check_artifacts` revenu VERT).
|
||||
|
||||
**Recompute indépendant (aucun chiffre saisi · #6).** Diff commité↔build frais = **1 ligne** (le
|
||||
byte-count). `run_ci.sh` post-fix = **33 PASS · 0 FAIL · 0 SKIP** (8 statiques + 25 suites).
|
||||
|
||||
**Portée / anti-churn.** **0 fichier de production édité** (seul l'artefact régénéré), **0 gate
|
||||
ajouté** (#5 — la dérive était **déjà détectée** par `check_artifacts`, c'est la discipline
|
||||
« rebuild LAST » qui a manqué, pas une gate), **0 chiffre saisi** (#6 — 4948 dérivé de la taille
|
||||
réelle du README par le générateur), **aucune commande VPS** (#8). Classe connue en mémoire ;
|
||||
attestation que le gate `check_artifacts` **mord sur le tree commité** (RED opposable, pas seulement
|
||||
pré-commit) — jumelle de l'incident `144304`.
|
||||
|
||||
**Vérif.** `git diff --stat` = 1 fichier / 1 ligne · `./run_ci.sh` → **33 PASS · 0 FAIL · 0 SKIP**.
|
||||
|
||||
---
|
||||
|
||||
## Session 154314 · SWEEP neuf : indépendance LOCALE / TIMEZONE des artefacts `build` → **CLEAN**
|
||||
|
||||
**Contexte + choix de tâche.** `./run_ci.sh` au démarrage : **33 PASS · 0 FAIL · 0 SKIP**, arbre
|
||||
|
||||
@@ -984,7 +984,7 @@
|
||||
"criterion": "DOC",
|
||||
"weight": 20,
|
||||
"passed": true,
|
||||
"evidence": "README.md (4396 octets)"
|
||||
"evidence": "README.md (4948 octets)"
|
||||
},
|
||||
{
|
||||
"criterion": "CONTRAT",
|
||||
|
||||
Reference in New Issue
Block a user