[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:
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"generated_from": "deploy_spec.json v1.0",
|
||||
"reference_cadre": "Roadmap Sprint 8 · DevOps « Deployment production complet + monitoring » · CLAUDE.md #8 (VPS pour TOUS projets · le worker n'écrit jamais sur le VPS)",
|
||||
"cible_portage": "agent DevOps / ERPNext Backend",
|
||||
"self_module": "devops/deploy_runbook",
|
||||
"counts": {
|
||||
"phases": 7,
|
||||
"modules": 20,
|
||||
"modules_mapped": 20,
|
||||
"confirmations": 7,
|
||||
"confirmations_referenced": 7
|
||||
},
|
||||
"coverage": {
|
||||
"ci_modules_count": 20,
|
||||
"mapped_modules_count": 20,
|
||||
"bijective": true,
|
||||
"missing_in_map": [],
|
||||
"extra_in_map": [],
|
||||
"unknown_phase": [],
|
||||
"self_module_excluded": "devops/deploy_runbook"
|
||||
},
|
||||
"graph": {
|
||||
"phase_order": [
|
||||
"prerequis",
|
||||
"doctypes",
|
||||
"rbac-apply",
|
||||
"workflow-metier",
|
||||
"frontend",
|
||||
"contenu",
|
||||
"verification-qa"
|
||||
],
|
||||
"orphan_confirmations": [],
|
||||
"unknown_confirmations": []
|
||||
},
|
||||
"confirmations_ouvertes": [
|
||||
"custom_doctypes",
|
||||
"custom_modules",
|
||||
"endpoint_otoia",
|
||||
"itbis_tipocambio",
|
||||
"rnc_emisor",
|
||||
"seuil_uaf",
|
||||
"taux_commission"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user