Aller au contenu

PD-298 — Revue d’acceptabilité (post-correction)

1. Références

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 un proofId non 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 metadata reste libre (Record<string, string | number | boolean>) dans telemetry/index.ts:23, sans whitelist stricte anti-PII au runtime. La sérialisation relaie directement metadata (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 (EPERM sur .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.