Aller au contenu

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 :

feat(PD-172): {description}
Agent: agent-{X}
Task: {N}/7