PD-294 — Décomposition multi-agents¶
Contexte¶
Gate 3: GO (8.75/10, v3) — spec et tests corrigés et synchronisés. Gate 5: RESERVE (7.375/10, v1) — plan 7 composants validé.
Stratégie¶
Mode: sequential Justification: 7 composants avec dépendances linéaires (DTOs -> services -> controller). Parallélisation limitée par les dépendances d'import.
Manifest des tâches¶
| # | Agent | Composant | Fichiers | Dépendances | Durée est. |
|---|---|---|---|---|---|
| T1 | agent-developer | C1: merkle-v2-dto | src/modules/merkle/v2/dto/merkle-proof-v2.dto.ts, src/modules/merkle/v2/dto/proof-version.enum.ts, src/modules/merkle/v2/dto/hex-hash.types.ts | — | 5 min |
| T2 | agent-developer | C2: merkle-v2-classifier | src/modules/merkle/v2/services/proof-format-classifier.service.ts | T1 | 5 min |
| T3 | agent-developer | C3: merkle-v2-normalizer | src/modules/merkle/v2/services/proof-normalizer.service.ts | T1 | 5 min |
| T4 | agent-developer | C4: merkle-v2-validator | src/modules/merkle/v2/services/proof-format-validator.service.ts | T1 | 5 min |
| T5 | agent-developer | C5: merkle-v2-verifier | src/modules/merkle/v2/crypto/rfc9162-verifier.service.ts | T1 | 10 min |
| T6 | agent-developer | C6: merkle-v2-orchestrator | src/modules/merkle/v2/services/merkle-proof-v2.service.ts | T2, T3, T4, T5 | 5 min |
| T7 | agent-developer | C7: merkle-v2-controller + module | src/modules/merkle/v2/controllers/merkle-proof-v2.controller.ts, src/modules/merkle/v2/merkle-v2.module.ts | T6 | 5 min |
| T8 | agent-qa-unit-integration | Tests unitaires | src/modules/merkle/v2/__tests__/*.spec.ts | T1-T7 | 10 min |
Parallelization¶
Justification: chaque composant dépend des types/DTOs du précédent. T2/T3/T4 pourraient être parallèles mais le gain est marginal (5 min chacun).
Code contracts référence¶
Voir code-contracts.yaml dans le dossier epic.