Aller au contenu

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

mode: sequential
order: [T1, T2, T3, T4, T5, T6, T7, T8]

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.