[DTP-Worker 20260805_064201] FIX RÉEL : fenêtre de sprint roadmap-globale de faisabilite/generator corrigée S2→S3

Défaut (1re vraie édition de prod après plusieurs sessions de sondes « 0 édition ») :
quality_spec.json:66 attribuait au générateur de faisabilité 4 volets la fenêtre roadmap
« S2 » avec un source falsifiable-faux (« roadmap Sprint 2 · Faisabilité… »), alors que la
roadmap n'a AUCUNE faisabilité au Sprint 2 (Console/CRM/RBAC) et place « génération 4 volets »
au Sprint 3 (L43, livrable L46 « P07 faisabilité complète auto-générée »). Cause racine :
confusion de 2 cadres de sprint — le label agent-interne « S2 » (AGENT.md §130-133 : phases
S1 template/S2 générateur/S3 versioning, toutes ancrées roadmap Sprint 3) recopié dans le
champ roadmap-global (seul quality_spec le porte, toutes ses entrées sourcent « roadmap
Sprint N »). Effet : le livrable-phare S3 était prouvé SANS son propre générateur, ce dernier
mal-classé comme preuve du S2 (dashboards/CRM/RBAC) sans rapport.

Correctif coordonné 2-spec + régénération byte-gatée :
- quality_spec.json:66 : sprint S2→S3 + source recitée « roadmap Sprint 3 » (style aligné sur
  le jumeau bancable, déjà S3).
- acceptance_spec.json : generator retiré de evidence_modules S2, ajouté à S3
  (sinon invariant 5 « partition exacte » casse : want lu dans quality_spec ≠ have déclaré).
- régénération audit_4big PUIS acceptance (lit la fenêtre depuis quality_spec).

Vérif : partition_ok=True · bijective=True · S2=6 (publiciste+5 rbac) · S3={bancable,generator}
· run_ci 33 PASS · score 4Big générateur inchangé 100/100 (le champ sprint ne sert qu'au tri+méta,
pas d'oracle de scoring). Portée honnête : 5 fichiers (2 specs + 3 artefacts régénérés) + log.
0 doc de module éditée (les ~10 « S2 » ailleurs = cadre agent-interne, corrects, #5) · daily_reports
= historique non réécrit · 0 gate ajouté (déjà gaté par inv5) · 0 chiffre inventé (#6) · 0 VPS (#8).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-08-05 06:56:32 +00:00
parent 40ddab05af
commit caa3b90556
6 changed files with 103 additions and 51 deletions
@@ -41,8 +41,7 @@
"rbac/fixtures_gen",
"rbac/userperm_gen",
"rbac/roleprofile_gen",
"rbac/apply_plan",
"faisabilite/generator"
"rbac/apply_plan"
],
"evidence_artifacts": [],
"out_of_scope": [
@@ -59,7 +58,7 @@
"roadmap_line": 46,
"statement": "P07 Aqua Terra faisabilité complète auto-générée en <1h",
"status": "in_repo",
"evidence_modules": ["faisabilite/bancable"],
"evidence_modules": ["faisabilite/bancable", "faisabilite/generator"],
"evidence_artifacts": [],
"out_of_scope": [
{
@@ -33,7 +33,6 @@
{
"sprint": "S2",
"expected": [
"faisabilite/generator",
"publiciste",
"rbac",
"rbac/apply_plan",
@@ -42,7 +41,6 @@
"rbac/userperm_gen"
],
"cited": [
"faisabilite/generator",
"publiciste",
"rbac",
"rbac/apply_plan",
@@ -57,10 +55,12 @@
{
"sprint": "S3",
"expected": [
"faisabilite/bancable"
"faisabilite/bancable",
"faisabilite/generator"
],
"cited": [
"faisabilite/bancable"
"faisabilite/bancable",
"faisabilite/generator"
],
"missing": [],
"extra": [],
@@ -62,11 +62,6 @@
"module": "rbac/apply_plan",
"ci_job": "rbac-applyplan-tests",
"gated": true
},
{
"module": "faisabilite/generator",
"ci_job": "faisabilite-gen-tests",
"gated": true
}
],
"artifacts": [],
@@ -76,7 +71,7 @@
"source": "CLAUDE.md #8 (VPS) · #1 (ERPNext natif = priorité — import via bench par agent Backend)"
}
],
"n_modules": 7,
"n_modules": 6,
"all_modules_gated": true,
"all_artifacts_exist": true,
"has_evidence": true
@@ -93,6 +88,11 @@
"module": "faisabilite/bancable",
"ci_job": "bancable-tests",
"gated": true
},
{
"module": "faisabilite/generator",
"ci_job": "faisabilite-gen-tests",
"gated": true
}
],
"artifacts": [],
@@ -102,7 +102,7 @@
"source": "CLAUDE.md #8 (VPS) — le rendu 3D/BIM tourne hors repo (bim-cloud.otov7.com)"
}
],
"n_modules": 1,
"n_modules": 2,
"all_modules_gated": true,
"all_artifacts_exist": true,
"has_evidence": true