Aller au contenu

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).