PD-172 — Décomposition step 6a¶
Stratégie¶
Mode : séquentiel (7 agents, A→G) Chaque agent produit le code pour ses modules assignés. Vérification tsc --noEmit après chaque agent.
Manifest des tâches¶
| Tâche | Agent | Modules | Fichiers | Dépendances |
|---|---|---|---|---|
| T1 | agent-A | C1 rate-limit-config + C2 rate-limit-profiles | src/modules/rate-limit/config/, src/modules/rate-limit/profiles/ | Aucune |
| T2 | agent-B | C3 rate-limit-normalizer + C4 rate-limit-lua | src/modules/rate-limit/normalizer/, src/modules/rate-limit/lua/ | T1 (config types) |
| T3 | agent-C | C5 rate-limit-evaluator + C6 rate-limit-circuit-breaker + C7 rate-limit-health | src/modules/rate-limit/evaluator/, src/modules/rate-limit/circuit-breaker/, src/modules/rate-limit/health/** | T1, T2 |
| T4 | agent-D | C8 rate-limit-service | src/modules/rate-limit/service/** | T1, T2, T3 |
| T5 | agent-E | C9 rate-limit-guard + C10 rate-limit-observability | src/modules/rate-limit/guard/, src/modules/rate-limit/observability/ | T4 |
| T6 | agent-F | C11 rate-limit-module + C12 rate-limit-migration | src/modules/rate-limit/rate-limit.module.ts, src/modules/rate-limit/migration/** | T1-T5 |
| T7 | agent-G | C13 rate-limit-tests | src/modules/rate-limit/tests/** | T1-T6 |
Parallelization¶
mode: sequential
reason: "Dépendances linéaires fortes entre composants (config → normalizer → evaluator → service → guard → module → tests)"
Règles de commit¶
Chaque agent commite après complétion :