- Story : PD-101 — Upload probatoire mobile chiffré
- Gate : 3 (CONFORMITY_CHECK)
- Itération : v2 (après correction des 16 écarts v1)
- Date : 2026-03-10
- P1 (reviewer) : Claude
- P2 (confrontation) : Claude (dérogation Art. II — prompt > 30KB)
- Dérogation Art. II : Les prompts de gate dépassent 30KB, OpenCode bascule en mode agentic. Les phases P1 et P2 sont exécutées par Claude avec system prompts différents (reviewer vs confronteur). La cross-validation reste effective car les deux analyses sont indépendantes et produites dans des sessions isolées.
Résultat des corrections v1 → v2
16/16 écarts v1 corrigés : - 3 BLOQUANTS (E-02, E-05, E-16) → tous résolus - 9 MAJEURS → tous résolus - 4 MINEURS → tous résolus
Écarts résiduels v2
BLOQUANTS : 0
MAJEURS : 5 (dépendances externes, pas défauts de spec)
| ID | Type | Résumé | Nature |
| ER-01 | Dépendance | Q-02 — TTL URL pré-signées non défini | Dépendance backend (PD-63) |
| ER-02 | Dépendance | Q-03 — Whitelist MIME/UTType non définie | Décision produit requise |
| ER-03 | Dépendance | Q-04 — Persistance UI après redémarrage | Décision produit requise |
| ER-04 | Dépendance | Q-05 — Contrat backend champs probatoires | Dépendance backend |
| ER-05 | Dépendance | Q-06 — Protocole audit mémoire Hermes | Limitation technique documentée (H-06) |
MINEURS : 6
| ID | Type | Résumé | Source |
| ER-06 | Ambiguïté | Mécanisme détection transcodage iOS non détaillé | Review P1 |
| ER-07 | Ambiguïté | Nature transformation mode optimisé (JPEG seul ? HEIC→JPEG ?) | Review P1 |
| DIV-01 | Spec↔Tests | Tests ajoutent exigences d'audit non contractualisées dans spec | Confrontation P2 |
| DIV-02 | Spec↔Tests | Annulation upload simple non testée explicitement | Confrontation P2 |
| DIV-03 | Spec↔Tests | Bornes chunk size [5,50] non testées | Confrontation P2 |
| DIV-04 | Spec↔Tests | Protocole perf (runs, warm-up, outliers) non spécifié | Confrontation P2 |
Scoring
| Critère | Score v1 | Score v2 | Delta | Justification v2 |
| completeness | 6.0 | 8.5 | +2.5 | 0 bloquant, 5 majeurs = dépendances externes (pas des lacunes spec). -0.25 × 6 mineurs |
| testability | 5.5 | 8.5 | +3.0 | TC-INV complets avec G/W/T, CA-13/CA-14 ajoutés, TC-ERR-06/08 ajoutés. -0.25 × 6 mineurs |
| clarity | 7.0 | 9.0 | +2.0 | Terminologie unifiée "journal d'audit", §3.3 FILE-LEVEL, §3.4 consentement, §5.7 transitions. -0.25 × 4 ambiguïtés mineures |
| traceability | 7.5 | 9.0 | +1.5 | Tous les INV ont CA + tests détaillés. -0.25 × 4 divergences mineures |