Aller au contenu

PD-287 — Décomposition en tâches agents (step 6a)

Stratégie de parallélisation

parallelization: sequential
mode: sequential
waves: 4
total_agents: 11

Manifest des tâches

# Agent Module (CC) Wave Dépendances Fichiers
T1 agent-sharing-api sharing-api 1 - migrations, entities, repositories
T2 agent-trust-store trust-store 1 - src/sharing/trust-store/**
T3 agent-audit-journal audit-journal 1 - src/sharing/audit/**
T4 agent-crypto-pre crypto-pre 2 T1, T2 src/sharing/crypto/**
T5 agent-otp otp 2 T1, T3 src/sharing/otp/**
T6 agent-recipient-session recipient-session 2 T1, T3 src/sharing/recipient-session/**
T7 agent-notifications notifications 2 T1 src/sharing/notifications/**
T8 agent-sharing-api sharing-api 3 T4, T5, T6, T7 src/sharing/sharing., src/proofs/guards/, dto/**
T9 agent-reconciliation-worker reconciliation-worker 3 T3, T1 src/sharing/reconciliation/**
T10 agent-export export 3 T3, T4 src/sharing/export/**
T11 agent-retention-worker retention-worker 3 T3, T1 src/sharing/retention/**

Note : les tests (C14, Wave 4) et le Merkle worker (C6) seront produits en phase 6c (synthèse/intégration) car ils dépendent de tous les autres modules.

Decision trace

  • Mode séquentiel retenu pour robustesse (11 agents, chaque agent voit le code des agents précédents).
  • Waves aplaties en séquence : T1→T2→T3→T4→T5→T6→T7→T8→T9→T10→T11.
  • TypeScript check après chaque agent (REX PD-254/282/265/283/85).
  • agent-tests non inclus : les tests unitaires sont produits par chaque agent dans son périmètre. Les tests d'intégration/E2E seront produits en 6c.