Aller au contenu

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

  1. Bouton disabled déterministe (CTR-01/AMB-02) ✅
  2. has_active_urgent_seal ajouté (AMB-03) ✅
  3. Backoff SSE 1s/2s/4s spécifié (AMB-04) ✅
  4. "Erreur contrôlée" = toast 5s + log (AMB-05) ✅
  5. Badge Hors ligne = perte réseau distincte de échec SSE (CTR-02) ✅
  6. Artefacts sensibles listés + Keychain/SecureStore (NT-01) ✅
  7. Payload SSE contractualisé par état §5.12 (IST-02) ✅
  8. Déduplication par event_id N=100 (IST-04) ✅
  9. sequence_number + resync (HD-01) ✅
  10. GET status avant SSE (HD-03) ✅
  11. Matrice de couverture INV réalignée sur spec v2 ✅
  12. 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

  1. R-01 : Endpoint POST urgent (payload/réponses) — sera résolu par PD-80 (hypothèse H-284-01)
  2. R-02 : TTL heartbeat SSE — sera résolu par PD-80 (hypothèse H-284-02)
  3. R-03 : Quelques erreurs de mapping CA dans la matrice de tests — corrigeables à l'étape 4 (plan)