1. Documents de référence
| Document | Version | Auteur |
| PD-252-specification.md | v1 | ChatGPT (gpt-5.3-codex) |
| PD-252-tests.md | v1 | ChatGPT (gpt-5.3-codex) |
| PD-252-besoin.md | v1 | Claude (orchestrateur) |
| PD-252-review-step3.md | v1 | Claude -p (P1 reviewer) |
| PD-252-confrontation-step3.md | v1 | ChatGPT (P2 confrontation) |
2. Synthèse des écarts
Écarts BLOQUANTS (2)
| ID | Type | Description | Source |
| ECT-02 | AMB | B2C_EVIDENCE_MINOR non défini dans la spec. §5.2 impose 7 éléments pour une catégorie jamais listée. TC-NOM-02 invérifiable. | P1 #2 |
| ECT-06 | ECT | Regex normativeReference ^[A-Z0-9 .:-]+ §[0-9.]+$ incompatible avec "ISO 19005 (½/3)" exigé par CA-07 et TC-NOM-09. Parenthèses hors jeu de caractères. | P1 #6 |
Écarts MAJEURS (6)
| ID | Type | Description | Source |
| ECT-01 | ECT | mimeType déclaré case-insensitive mais regex rejette les majuscules. Normaliser ou rejeter ? | P1 #1 |
| ECT-03 | ECT | retentionDuration affiché "ISO 8601" mais regex n'accepte que mono-composant. Documenter comme sous-ensemble. | P1 #3 |
| ECT-04 | AMB | Mécanisme de validation de la policy (humain ? script ? audit ?) non défini malgré §6 décrivant des rejets. | P1 #4 |
| ECT-05 | AMB | Rejet ligne-par-ligne (TC-ERR-03) vs rejet document-level (TC-ERR-02). Comportement contradictoire. | P1 #5 |
| ECT-10 | AMB | H-05 suppose validations MIME/PDF-A/malware existantes. Aucune vérification, risque fausse déclaration normative. | P1 #10 |
| ECT-11 | AMB | Q-252-01 à Q-252-04 non résolues, 4 invariants partiellement non testables. Volume significatif. | P1 #11 |
Écarts MINEURS (3)
| ID | Type | Description | Source |
| ECT-07 | AMB | Taille DEFAULT (100 MB) contractualisée mais hors périmètre PD-252. Clarifier intention. | P1 #7 |
| ECT-08 | AMB | "Résolution manuelle uniquement" pour états terminaux non définie. Préciser ou marquer hors périmètre. | P1 #8 |
| ECT-09 | ECT | INV-252-09 dit "hors périmètre", TC-INV-09 dit "NON TESTABLE/hors périmètre". Aligner terminologie. | P1 #9 |
3. Confrontation P2 (ChatGPT)
Divergences factuelles : 0 (convergence spec/tests confirmée) Zones d'ombre : 6 (Q-252-01 à Q-252-05 + référence Epic) Recommandation P2 : Rework nécessaire
4. Scoring
| Critère | Score | Justification |
| completeness | 3.0 | 2 bloquants (B2C_EVIDENCE_MINOR non défini, regex normativeReference), 6 majeurs |
| testability | 4.0 | 4 invariants partiellement non testables (Q-252-01 à Q-252-04) |
| clarity | 4.0 | Contradictions mimeType, retentionDuration, mécanisme validation, granularité rejet |
| traceability | 7.0 | GAP-FINAL-004 tracé, normes citées mais format regex incompatible |
Moyenne : 4.50 / 10