PD-46 — Review de Spécification (Gate 3 - Phase 1)¶
Reviewer : ChatGPT (OpenCode) Date : 2026-02-11 Type : CONFORMITY_CHECK
Écarts identifiés¶
ECT-01 : Ambiguïté modèle d'authentification¶
Type : Ambiguïté
Référence : PD-46-specification.md, section 2. Périmètre/Hors périmètre
Description : Le modèle d'authentification approprié (JWT/OIDC) n'est pas défini avec précision pour chaque canal.
Impact : Les équipes de déploiement pourraient utiliser différents modèles d'authentification pour iOS, PWA et API B2B.
Gravité : Majeur
ECT-02 : Zero-Knowledge partiellement testable¶
Type : Incohérence Spec↔Tests
Référence : PD-46-specification.md INV-46-06 / PD-46-tests.md TC-ZK-01
Description : Le modèle Zero-Knowledge (contenu jamais déchiffré côté serveur) n'a qu'un test indirect partiel.
Impact : L'implémentateur pourrait interpréter cette règle différemment, risque de non-conformité.
Gravité : Majeur
ECT-03 : Test CA-46-03 non explicitement couvert¶
Type : Contradiction
Référence : PD-46-specification.md CA-46-03 / PD-46-tests.md matrice de couverture
Description : La spécification indique HTTP 403 pour utilisateur non autorisé, mais la matrice ne lie pas explicitement ce critère à un test.
Impact : Risque de non-conformité si le test n'est pas exécuté.
Gravité : Majeur
ECT-04 : Questions non résolues (Q-46-03, Q-46-04)¶
Type : Hypothèse dangereuse
Référence : PD-46-specification.md section 10. Points à clarifier
Description : Questions sur support Glacier et choix bucket (OVH/AWS) non résolues.
Impact : Configurations incorrectes possibles en production.
Gravité : Majeur
ECT-05 : TTL configurable par environnement non clarifié¶
Type : Risque sécu/conformité
Référence : PD-46-specification.md Q-46-02
Description : La configuration du TTL par environnement pourrait conduire à des différences de sécurité.
Impact : Téléchargements non sécurisés dans certains environnements.
Gravité : Majeur
ECT-06 : Contournement Zero-Knowledge potentiel¶
Type : Risque sécu/conformité
Référence : PD-46-specification.md INV-46-06, CA-46-09
Description : Un contournement du modèle Zero-Knowledge pourrait exposer les données en clair côté serveur.
Impact : Violation de sécurité grave si mal implémenté.
Gravité : Bloquant
Résumé des écarts¶
| ID | Type | Gravité | Référence |
|---|---|---|---|
| ECT-01 | Ambiguïté | Majeur | Modèle auth par canal |
| ECT-02 | Incohérence | Majeur | Zero-Knowledge testabilité |
| ECT-03 | Contradiction | Majeur | CA-46-03 non couvert |
| ECT-04 | Hypothèse dangereuse | Majeur | Questions non résolues |
| ECT-05 | Risque sécu | Majeur | TTL configurable |
| ECT-06 | Risque sécu | Bloquant | Contournement ZK |
Total : 1 Bloquant, 5 Majeurs, 0 Mineurs