PD-285 — Décomposition¶
Agents¶
Story de complexité basse — implémentation directe par l'orchestrateur (pas de multi-agents).
Composants implémentés¶
C1 — Migration SQL¶
Fichier : src/database/migrations/1742100000000-PD285-RaiseMaxSize500MB.ts
UPDATE max_size_bytes de 104857600 à 524288000 pour DEFAULT et B2C_EVIDENCE_MINOR. Clause WHERE restrictive + condition max_size_bytes = 104857600 pour idempotence.
C2 — Tests unitaires¶
Fichiers modifiés : - src/modules/documents/services/category-config.service.spec.ts — mocks et assertions mis à jour (524288000) - src/modules/documents/controllers/deposit.controller.integration.spec.ts — mocks mis à jour - src/modules/documents/__tests__/security/deposit-category.security.spec.ts — mocks mis à jour
Test de non-régression ajouté : fichiers 100 MB toujours acceptés.
C3 — Amendement PD-252¶
Fichiers modifiés : - ProbatioVault-doc/.../PD-252-besoin.md — "max 100 MB" → "max 500 MB" - ProbatioVault-doc/.../PD-252-specification.md — tableau paramètres : 100 → 500
C4 — Cohérence inter-EB¶
À vérifier manuellement post-migration via coherence-report.py.
Vérification TypeScript¶
npx tsc --noEmit : OK (0 erreurs)