[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
|
# 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**
|
## 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
|
**Contexte + choix de tâche.** `./run_ci.sh` au démarrage : **33 PASS · 0 FAIL · 0 SKIP**, arbre
|
||||||
|
|||||||
@@ -984,7 +984,7 @@
|
|||||||
"criterion": "DOC",
|
"criterion": "DOC",
|
||||||
"weight": 20,
|
"weight": 20,
|
||||||
"passed": true,
|
"passed": true,
|
||||||
"evidence": "README.md (4396 octets)"
|
"evidence": "README.md (4948 octets)"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"criterion": "CONTRAT",
|
"criterion": "CONTRAT",
|
||||||
|
|||||||
Reference in New Issue
Block a user