PD-287 — Décomposition en tâches agents (step 6a)¶
Stratégie de parallélisation¶
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.