[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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user