[DTP-Worker] Sprint 8 · Générateur Matrice d'acceptation / traçabilité MVP (15 promesses roadmap · 21 modules gated tracés bijectif · partition sprint exacte · 12 hors-périmètre sourcés) (QA · roadmap L75/L80-87)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-07-30 12:12:22 +00:00
parent 58ed555db0
commit 5d9ea5687d
22 changed files with 2281 additions and 19 deletions
+65
View File
@@ -1,5 +1,70 @@
# Activity Log · 2026-07-30 · Claude Code DTP
## Session `20260730_115744` (session 24)
**Tâche** : **Sprint 8 · QA (buffer L75 · recette)** — Générateur de la **Matrice
d'acceptation / traçabilité MVP**. Sprint 8 étant le dernier (déploiement VPS réel
hors périmètre worker · #8), le volet réalisable en-repo restant est la
**recette** : mapper chaque **promesse** roadmap (8 livrables de sprint L33..L76 +
7 métriques succès MVP L81..L87) vers sa **preuve** livrée OU un hors-périmètre
worker sourcé. Consolidation naturelle du « DELIVERABLE MVP » (L76) + métriques
succès (L80-87).
**Gap comblé** : aucun artefact ne traçait les promesses roadmap → livrables ; les
preuves étaient éparpillées (gap analysis + 23 rapports) sans vue bijective ni
recensement des parties hors périmètre worker.
**Décision d'architecture** : harnais de **MÉTA-NIVEAU** orienté RECETTE, **axe
distinct** des 4 autres méta (non redondant · #5) — `audit_4big` note la qualité
statique · `regression` prouve l'exécution · `deploy_runbook` ordonne le
déploiement · **`acceptance`** prouve la **couverture des promesses** roadmap.
**Anti-invention (cœur · #6)** : périmètre **PROUVÉ** — modules-preuve **dérivés
du CI** (`q4lib.registry.parse_ci`, réutilisé · zéro duplication) et confrontés de
façon **BIJECTIVE** (module gated non tracé OU preuve non gated → refus ; la
validation **recalcule** depuis le CI) ; **cross-cohérence** : fenêtre de sprint
**lue** dans le registre 4Big (anti-dérive), l'auditeur (SoD) via
`extra_module_sprint` sourcé ; **partition exacte** par sprint ; **zéro chiffre
fabriqué** (les nombres des énoncés `<1h`/`95/100`/`7 dashboards`/`2 stores` sont
des **citations verbatim** de la roadmap) ; tout hors-périmètre **sourcé** ;
**SoD** : la matrice ne se cite jamais elle-même.
**Fichiers créés**`05_deliverables_mvp/qa/acceptance/` :
- `acceptance_spec.json` (8 livrables + 7 métriques · `roadmap_line` · hors-
périmètre sourcé · **0 chiffre fabriqué**)
- `acclib/{__init__,deps,builder}.py` (`deps` réutilise `parse_ci` + validateur
Publiciste + registre 4Big ; `builder` pur/déterministe)
- `acceptance_gen.py` (CLI `build`/`validate` · **10 familles d'invariants**)
- `acceptance.schema.json` (contrat draft-07)
- `out/{acceptance_matrix,MANIFEST}.json` (hand-off · verdict) ·
`tests/test_acceptance.py` (**31 tests** dont 14 injections négatives) ·
`README.md` · `.gitignore`
**Fichiers modifiés** :
- `.gitea/workflows/ci.yml` : job `qa-acceptance-tests` + ajout au `gate`.
- `qa/audit_4big/` : enregistrement du module (couverture bijective **20 → 21** ·
PASS 21/21 à min 100) ; `out/` régénéré.
- `devops/deploy_runbook/` : `module_phase` +`qa/acceptance` (`verification-qa`) ;
bijectif **20 → 21** ; `out/` régénéré.
- `qa/regression/out/` : plan régénéré (**20 → 21 suites** · découverte auto CI).
**Résultat** : matrice `verdict=true`**15 promesses** (8 sprint + 7 métriques) ·
**21 modules gated tracés sans doublon** (bijectif) · **partition par sprint
exacte** · **12 hors-périmètre sourcés**.
**Vérifs** : 31/31 tests module ; validations méta vertes ; régression `run`
exhaustive **21/21 suites vertes · 534 tests passés · 0 échec · 0 erreur**
(503 → +31) ; gate CI local vert (guard + JSON + docs + YAML) ; build déterministe.
**Hors périmètre worker (VPS · #8)** : le module ne déploie rien — exécution réelle
(démo publique, run-book VPS, builds stores, indexation, voix Amélie) → agent
DevOps / direction.
**Détail complet** : voir
[`05_deliverables_mvp/daily_reports/2026-07-30-session24.md`](../05_deliverables_mvp/daily_reports/2026-07-30-session24.md).
**Auto-score 4Big** : 96/100.
## Session `20260730_112734` (session 23)
**Tâche** : **Sprint 8 · DevOps** — Générateur du **Run-book de déploiement VPS