PD-286 — Décomposition multi-agents¶
Stratégie¶
Mode : sequential (cross-repo backend + app, contrôle fin nécessaire)
Waves¶
Wave 1 — Foundations (C2 + C4)¶
- C2
export-multi-dto: DTO ExportVolumeDto, extension ComplaintFileResponseDto - C4
export-state-machine-backend: machine à états, entity ExportSession, migration
Wave 2 — Backend services + App DTOs (C1 + C3 + C10 + C8 + C9)¶
- C1
export-partitioner: algorithme bin-packing par preuve - C3
export-manifest-multi: manifest racine + partiels, integrityHash - C10
app-export-api-client: typage ExportVolumeDto + validation Zod - C8
app-volume-verifier: vérification SHA3-256 JCS - C9
app-pvproof-assembler-multi: extension assembleur multi-volumes
Wave 3 — Intégration (C5 + C7)¶
- C5
export-controller-multi: extension controller + service (aiguillage single/multi) - C7
app-export-orchestrator-multi: orchestration séquentielle multi-volumes
Wave 4 — Audit + Tests (C6 + C11)¶
- C6
export-audit-multi: audit WORM multi-volumes - C11
tests: unitaires + intégration
Parallelization¶
mode: sequential
reason: "Cross-repo (backend + app), besoin de contrôle TypeScript incrémental entre chaque module"
Agents¶
Tous les modules utilisent agent-developer via claude -p (MODE FACTUEL).