Aller au contenu

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