PD-279-CONFRONTATION-STEP5-V1

Rapport de confrontation Gate 5 produit et sauvegardé.

Synthèse : 9 divergences identifiées dont 3 bloquantes et 6 majeures.

Bloquantes : - DIV-01 : legal_lock → 409 (spec) vs 423 (plan) — contrat API incohérent - DIV-04 : Ordre des gardes dans la spec rend l'idempotence irréalisable (étape 5 rejette avant étape 6) - DIV-05 : TC-NEG-02 attend 409 pour un retour idempotent, alors que INV-279-11 exige 200

Majeures : - DIV-02 : Le plan renumérote INV-279-11 (idempotence → destruction-checkpoint) et invente INV-279-12 - DIV-06 : lifecycle_log (spec) vs integrity_journal_entries (plan) — équivalence non formalisée - DIV-07 : geo_copy_count n'existe pas mais le plan l'ajoute hors périmètre spec - DIV-08 : INV-279-11 absent de la matrice de couverture tests - DIV-09 : Filtre implicite SQL au lieu du rejet explicite 409 exigé à l'inclusion batch

6 zones d'ombre identifiées, dont les tests rédigés sur une version antérieure de la spec (Q-279 marqués RÉSOLUS en v2 mais encore "ouverts" dans les tests).

Fichier : PD-279-confrontation-step5.md