PD-85 — Rapport de confrontation (Étape N)¶
Ce rapport est produit par l'orchestrateur Claude avant chaque gate PMO. Il confronte les documents produits pour identifier convergences, divergences et zones d'ombre.
1. Sources confrontées¶
SPECIFICATION— PD-85 — Export probatoire consolidé prêt au dépôt (backend) (étape Spécification, workflow étape 1)TESTS— PD-85 — Scénarios de tests contractuels (étape Tests & Validation, workflow étape 2)
2. Convergences¶
- Les deux documents convergent sur le périmètre principal: endpoint
POST /exports/complaint-file, export partiel explicite, et absence de déchiffrement serveur (SPEC §2, §4 INV-85-01; TESTS matrice + TC-INV-8501). - Les codes d’erreur et cas nominaux majeurs sont alignés:
400/403/404/413/422+200total/partiel (SPEC §6, §7, §8; TESTS TC-ERR-01..06, TC-NOM-01..07). - Les invariants probatoires critiques sont couverts et tracés de façon cohérente (INV-02/03/09/11/12 + INV-85-02..09) avec tests dédiés (SPEC §4; TESTS §2, §5).
- Le mécanisme d’intégrité est convergent:
integrityHashSHA3-256 sur manifest canonicalisé (hors champ), avec validation explicite (SPEC INV-85-03, CA-08; TESTS TC-NOM-05, TC-INV-8503). - La contrainte TTL des URLs signées (
<= 30 min) et le comportement avant/après expiration sont alignés (SPEC §5.2, CA-10; TESTS TC-NOM-06/07, TC-INV-8504). - Le traitement du cas mineur/représentant légal est convergent sur le principe d’inclusion conditionnelle des évidences additionnelles (SPEC §5.6, CA-13; TESTS TC-NOM-03).
3. Divergences¶
⚠️ Les conflits ne doivent JAMAIS être lissés. Chaque divergence est rendue visible.
- DIV-01 : Référence épique incohérente entre documents.
- Source A (SPECIFICATION) : Référence
PD-185(Références + §10.2 “Référence épique manquante” à compléter). - Source B (TESTS) :
Epic : EPIC-XXavec mention explicite d’incohérence avecPD-185(§1). -
Impact : Traçabilité Jira/epic non fiable pour la gate, risque de rattachement erroné des artefacts.
-
DIV-02 : Portée de validation audit WORM non alignée entre attente d’acceptation et stratégie de test.
- Source A (SPECIFICATION) : CA-12 mentionne présence WORM “pour chaque 200/4xx/422 selon politique à confirmer” (§7), laissant entendre une portée potentiellement large.
- Source B (TESTS) : couverture déclarée partielle; tests et non-régression centrés sur succès
200(matrice INV-85-05 partiel, TC-NR-06), politique 4xx/422 classée non testable (§9). -
Impact : Impossible de conclure de manière univoque sur la conformité Art. III (traçabilité) pour les rejets/erreurs.
-
DIV-03 : Priorisation d’erreurs payload vs mélange d’IDs imposée côté tests mais non contractualisée côté spec.
- Source A (SPECIFICATION) : comportement mixte non défini explicitement (points à clarifier §10.9; 400/404 définis mais sans règle de priorité détaillée).
- Source B (TESTS) :
TC-NEG-02impose400prioritaire en cas de mélangeproofIdsvalides + format invalide. - Impact : Risque de faux négatifs/faux positifs en gate si implémentation suit une autre priorisation compatible avec le texte actuel.
4. Zones d'ombre¶
- Valeur par défaut de
signedUrlTtlabsente (SPEC §5.2, §10.3; TESTS §9). - Politique normative d’audit pour
4xx/422non figée (SPEC CA-12, §10.7; TESTS §9). - Règle exacte du cas 404 mixte (
proofIdinexistant + non possédé dans une même requête) non définie (SPEC §10.9; TESTS matrice CA-04 partiel + §9). - Enum normative
documentTypenon fixée (SPEC §10.5; TESTS §9). - Format contractuel de
proofEnvelopeRefnon défini (SPEC §10.6; TESTS §9). - Contexte de mesure performance P95 non défini (SPEC §5.2, H-06; TESTS §9).
- Chemin de sauvegarde du rapport non fourni dans l’instruction (“Sauvegarde le résultat dans :” vide), empêchant la traçabilité de l’artefact de confrontation.
5. Recommandation¶
- Procéder — convergence confirmée, aucun conflit bloquant
- Rework nécessaire — divergences à résoudre avant de continuer
- Escalade — décision humaine requise sur un point structurant