PD-284 — Dossier de conformité Gate 3 (v2)¶
Date : 2026-03-12 Gate : CONFORMITY_CHECK Itération : v2 P1 (Review) : Claude — PD-284-review-step3-v2.md P2 (Confrontation) : ChatGPT — PD-284-confrontation-step3.md (inchangée)
Corrections v2 appliquées¶
- Bouton
disableddéterministe (CTR-01/AMB-02) ✅ has_active_urgent_sealajouté (AMB-03) ✅- Backoff SSE 1s/2s/4s spécifié (AMB-04) ✅
- "Erreur contrôlée" = toast 5s + log (AMB-05) ✅
- Badge Hors ligne = perte réseau distincte de échec SSE (CTR-02) ✅
- Artefacts sensibles listés + Keychain/SecureStore (NT-01) ✅
- Payload SSE contractualisé par état §5.12 (IST-02) ✅
- Déduplication par event_id N=100 (IST-04) ✅
- sequence_number + resync (HD-01) ✅
- GET status avant SSE (HD-03) ✅
- Matrice de couverture INV réalignée sur spec v2 ✅
- Table invariants §5 réalignée ✅
Écarts résiduels v2¶
| # | Type | Gravité | Description |
|---|---|---|---|
| 1 | Ambiguïté | MAJEUR (reclassé bloquant→majeur) | Endpoint POST urgent non formalisé — documenté comme H-284-01 (cross-story PD-80) |
| 2 | Incohérence | MAJEUR | Mapping INV-284-05 → CA-284-07 incorrect (devrait être CA-284-11) |
| 3 | Ambiguïté | MAJEUR | Politique éviction cache event_id (FIFO vs LRU) non tranchée |
| 4 | Ambiguïté | MAJEUR (reclassé bloquant→majeur) | TTL heartbeat SSE "à clarifier" — cross-story PD-80 |
| 5-7 | Divers | MAJEUR | Quelques erreurs de mapping CA résiduelles dans la matrice |
| 8-12 | Divers | MINEUR | Points mineurs de précision |
Scoring v2¶
| Critère | v1 | v2 | Delta |
|---|---|---|---|
| completeness | 7.0 | 8.0 | +1.0 |
| testability | 6.0 | 7.5 | +1.5 |
| clarity | 7.0 | 8.0 | +1.0 |
| traceability | 7.25 | 7.5 | +0.25 |
| Moyenne | 6.81 | 7.75 | +0.94 |
Verdict : RESERVE (moyenne >= 7, deux critères < 8)
Réserves¶
- R-01 : Endpoint POST urgent (payload/réponses) — sera résolu par PD-80 (hypothèse H-284-01)
- R-02 : TTL heartbeat SSE — sera résolu par PD-80 (hypothèse H-284-02)
- R-03 : Quelques erreurs de mapping CA dans la matrice de tests — corrigeables à l'étape 4 (plan)