Aller au contenu

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)