PD-298 — Revue d’acceptabilité (post-correction)¶
1. Références¶
- Spécification : PD-298-specification.md
- Tests contractuels : PD-298-tests.md
- Acceptabilité existante : PD-298-acceptability.md
- Date de revue : 2026-04-22
- Reviewer : Auditeur technique indépendant
2. Suivi des écarts (append-only)¶
[2026-04-22] — Suivi ACC-01¶
- Statut précédent : OUVERT
- Statut actuel : PARTIELLEMENT RÉSOLU
- Justification factuelle : Implémentation partielle d’un garde de propriété présente dans guards/index.ts:34, mais absence de preuve d’application effective au point d’entrée écran preuve. Le flux UI courant expose toujours un CTA création dans ProofShareListSection.tsx:45, et l’écran preuve principal reste générique (ProofScreen.tsx:1).
- Preuve de vérification : commit
f9c65df(ajout garde), fichiers ci-dessus. TC concernés (TC-NOM-07, TC-ERR-07) : aucun résultat d’exécution PASS fourni.
[2026-04-22] — Suivi ACC-02¶
- Statut précédent : OUVERT
- Statut actuel : NON RÉSOLU
- Justification factuelle : L’appel problématique est toujours présent : ShareDetailScreen.tsx:46 (
useProofShares(undefined)). Le hook impose unproofIdnon vide (hooks/index.ts:72, hooks/index.ts:76). - Preuve de vérification : commit
7050529, fichiers ci-dessus. TC de détail/révocation concernés : aucun résultat d’exécution PASS fourni.
[2026-04-22] — Suivi ACC-03¶
- Statut précédent : OUVERT
- Statut actuel : NON RÉSOLU
- Justification factuelle : Le champ
metadatareste libre (Record<string, string | number | boolean>) dans telemetry/index.ts:23, sans whitelist stricte anti-PII au runtime. La sérialisation relaie directementmetadata(telemetry/index.ts:45). - Preuve de vérification : commit
7c254cb, fichier ci-dessus. TC concernés (TC-NOM-15, TC-ERR-04) : aucun résultat d’exécution PASS fourni.
[2026-04-22] — Suivi ACC-04¶
- Statut précédent : OUVERT
- Statut actuel : NON RÉSOLU
- Justification factuelle : Le fallback de masquage IP retourne encore la valeur brute/trimmée (masking/index.ts:45, masking/index.ts:46).
- Preuve de vérification : commit
2e38969, fichier ci-dessus. TC concernés (TC-NOM-12, TC-NEG-07) : aucun résultat d’exécution PASS fourni.
[2026-04-22] — Suivi ACC-05¶
- Statut précédent : OUVERT
- Statut actuel : NON RÉSOLU
- Justification factuelle : Aucune détection offline explicite (type NetInfo) observée dans les écrans/hooks sharing. Les écrans appellent directement les hooks réseau : ShareCreateScreen.tsx:22, MySharesScreen.tsx:18, ShareDetailScreen.tsx:46, ShareEventsScreen.tsx:17.
- Preuve de vérification : commits
71642d5/7050529, fichiers ci-dessus. TC concernés (TC-NOM-17, TC-ERR-12) : aucun résultat d’exécution PASS fourni.
[2026-04-22] — Suivi ACC-06¶
- Statut précédent : OUVERT
- Statut actuel : NON RÉSOLU
- Justification factuelle : Aucun test sharing/PD-298 détecté sous src/tests. Aucune preuve d’exécution des TC contractuels PD-298 (PASS/FAIL) n’est présente dans les artefacts de story.
- Preuve de vérification : recherche de fichiers/tests sharing : 0 résultat dans
src/__tests__. tentative d’exécution locale bloquée par environnement read-only (EPERMsur.jest-cache) ; aucun rapport TC PASS exploitable.
3. Verdict d’acceptabilité (courant)¶
Verdict actuel : ⚠️ ACCEPTÉ AVEC RÉSERVES
Date : 2026-04-22
Motif synthétique : ACC-02 à ACC-06 restent non résolus, ACC-01 est partiellement résolu. Aucun TC PD-298 n’a une preuve d’exécution PASS fournie, donc aucun écart ne peut être classé RÉSOLU.
4. Historique des verdicts¶
| Date | Verdict | Version / commit | Commentaire |
|---|---|---|---|
| 2026-04-22 | ⚠️ ACCEPTÉ AVEC RÉSERVES | 7c254cb | Verdict initial repris de l’acceptabilité existante ; verdict courant inchangé en post-correction. |