PD-84-CONFRONTATION-STEP5
Confrontation produite et sauvegardée dans PD-84-confrontation-step5.md.
Synthèse du rapport :
-
9 convergences majeures : quotas/atomicité, transition de plan (upgrade+downgrade), audit 5 types non-bloquant, parité crypto FREE/PREMIUM, codes erreur, SLA, CapabilityState calculé, sécurité (RLS+guards), hors périmètre. Les 4 documents sont fortement alignés.
-
8 divergences identifiées (aucune bloquante) :
- DIV-01 :
SealedDocumentmodélisée dans la spec mais absente du plan (délégation PD-60) - DIV-02 :
AuditLogEventdéfinie dans la spec, considérée externe dans le plan - DIV-03 :
account_roledéfini dans la spec, reporté comme dette dans le plan - DIV-04 :
closed_reasonmodélisé mais jamais peuplé - DIV-05 : HTTP status 422 vs 409 pour
FOLDER_CLOSED_READ_ONLY(sémantique mineure) - DIV-06 :
premium_activated_atdans la spec mais pas explicitement dans la migration - DIV-07 : Export PREMIUM retourne 501 (non spécifié ni testé)
-
DIV-08 : Pagination ajoutée dans les DTOs mais non spécifiée ni testée
-
7 zones d'ombre : relation ProbatoryFolder→Deposit non documentée, mécanisme PLAN_STATE_INCONSISTENT surdimensionné par rapport à l'architecture synchrone, ClockProvider non détaillé, infra de test PostgreSQL non précisée, type audit DOCUMENT_SEAL non clarifié.
-
Recommandation : Procéder -- convergence confirmée, aucun conflit bloquant.