[DTP-Worker] Sprint 8 · Générateur Run-book de déploiement VPS unifié (7 phases · 20 modules gated · couverture bijective vs CI) (DevOps · roadmap L73)

Agrégateur de méta-niveau au-dessus du run-book RBAC : ordonne le déploiement
VPS de TOUS les livrables gated en 7 phases (Prérequis → DocTypes → RBAC →
Workflow/métier → Frontend → Contenu → Vérification QA), avec graphe de
dépendances inter-phases acyclique et confirmations préalables sourcées.

Anti-invention (#6) : périmètre dérivé du CI (parse_ci réutilisé), couverture
bijective module→phase (un module gated non planifié OU un module planifié non
gated → refus), SoD (auto-exclusion), zéro chiffre métier (confirmations
sourcées via audit_5d D1.1/D1.2/D1.3/D2.3 + endpoint OTOIA).

Vérifs : 29/29 tests module (dont 14 injections négatives) · audit_4big PASS
20/20 à 100 · régression run 20/20 suites · 503 tests · 0 échec · gate CI local
vert. CI job devops-deploy-runbook-tests + gate ; enregistrement audit_4big
(19→20) ; plan régression régénéré (19→20 suites).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-07-30 11:41:43 +00:00
parent 4b0752906d
commit 58ed555db0
19 changed files with 1647 additions and 17 deletions
@@ -17,8 +17,8 @@
],
"coverage": {
"ok": true,
"suites_count": 19,
"gated_in_ci": 20,
"suites_count": 20,
"gated_in_ci": 21,
"self_module_excluded": "qa/regression",
"self_module_gated": true,
"missing_tests_dir": [],
@@ -69,6 +69,17 @@
"test_files": 1,
"test_methods": 32
},
{
"id": "devops.deploy_runbook",
"path": "devops/deploy_runbook",
"jobs": [
"devops-deploy-runbook-tests"
],
"in_gate": true,
"has_tests_dir": true,
"test_files": 1,
"test_methods": 29
},
{
"id": "faisabilite.bancable",
"path": "faisabilite/bancable",
@@ -237,9 +248,9 @@
],
"under_threshold": [],
"totals": {
"suites": 19,
"test_files": 19,
"test_methods": 474,
"suites": 20,
"test_files": 20,
"test_methods": 503,
"min_methods": 10,
"under_threshold": 0
},