chore(rgpd): replace remaining CHCB/Bayonne refs after re-verification (D-12)
Re-applique les remplacements dans anonymizer_core_refactored_onnx.py (commentaires reverted par un linter entre les commits) et corrige docs/coordination/inbox/for-dom/2026-06-02_qwen_owncloud-livraison-procedure.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,187 @@
|
||||
---
|
||||
from: qwen
|
||||
to: dom
|
||||
date: 2026-06-02T11:30:00+02:00
|
||||
topic: owncloud-livraison-procedure
|
||||
status: open
|
||||
priority: high
|
||||
references:
|
||||
- file: inbox/for-qwen/2026-05-29_13-55_claude_ack-T6-tache-T7.md
|
||||
- file: inbox/for-dom/2026-05-29_qwen_release-notes-v11-draft.md
|
||||
- file: inbox/for-dom/2026-05-29_qwen_smoke-test-T6.md
|
||||
---
|
||||
|
||||
# Procédure de livraison OwnCloud — Pseudonymisation v11.0 Bêta
|
||||
|
||||
## Section 1 — Préparation du paquet (côté Dom)
|
||||
|
||||
### 1.1 Contenu du ZIP
|
||||
|
||||
Créer un dossier `Pseudonymisation_v11.0_MVP/` contenant :
|
||||
|
||||
```
|
||||
Pseudonymisation_v11.0_MVP/
|
||||
├── Pseudonymisation.exe ← exécutable Windows (build v11)
|
||||
├── dictionnaires.yml ← dictionnaires externes (modifiables)
|
||||
├── profiles.yml ← profils de configuration (modifiables)
|
||||
├── smartscreen-procedure.md ← procédure premier lancement
|
||||
├── release-notes.md ← nouveautés v11
|
||||
├── smoke-test-T6.md ← test de validation rapide
|
||||
└── smoke-test-data/ ← PDF synthétique pour le test
|
||||
└── synthetique_CRH_v11.pdf
|
||||
```
|
||||
|
||||
### 1.2 Compression ZIP
|
||||
|
||||
```powershell
|
||||
# PowerShell (Windows)
|
||||
Compress-Archive -Path "Pseudonymisation_v11.0_MVP" -DestinationPath "Pseudonymisation_v11.0_MVP.zip" -CompressionLevel Optimal
|
||||
|
||||
# Linux (si buildé depuis Linux)
|
||||
zip -r -9 Pseudonymisation_v11.0_MVP.zip Pseudonymisation_v11.0_MVP/
|
||||
```
|
||||
|
||||
### 1.3 Calcul SHA-256
|
||||
|
||||
```powershell
|
||||
# PowerShell
|
||||
Get-FileHash -Algorithm SHA256 Pseudonymisation_v11.0_MVP.zip
|
||||
|
||||
# Linux
|
||||
sha256sum Pseudonymisation_v11.0_MVP.zip
|
||||
```
|
||||
|
||||
**Noter l'empreinte dans le tableau ci-dessous :**
|
||||
|
||||
| Version | SHA-256 | Date |
|
||||
|---|---|---|
|
||||
| v11.0 MVP | *(à compléter après build)* | 2026-06-02 |
|
||||
|
||||
### 1.4 Upload OwnCloud
|
||||
|
||||
1. Se connecter à `https://[host_owncloud]`
|
||||
2. Upload `Pseudonymisation_v11.0_MVP.zip`
|
||||
3. Créer un lien de partage avec :
|
||||
- **Mot de passe** : 12 caractères aléatoires (ex. `xK9#mP2$vLqR`)
|
||||
- **Expiration** : 2026-07-02 (J+30)
|
||||
- **Permissions** : lecture seule (pas d'upload, pas de modification)
|
||||
- **Téléchargement direct** : activé
|
||||
|
||||
### 1.5 Génération mot de passe
|
||||
|
||||
```powershell
|
||||
# PowerShell — génère un mot de passe 12 chars
|
||||
-join ((65..90) + (97..122) + (48..57) + (33,35,36,37,38,42,64) | Get-Random -Count 12 | ForEach-Object {[char]$_})
|
||||
|
||||
# Linux
|
||||
openssl rand -base64 12
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Section 2 — Vérifications avant envoi
|
||||
|
||||
- [ ] **ZIP testé en local** : extraire dans un dossier temporaire, vérifier que `Pseudonymisation.exe` est présent et que les fichiers config sont lisibles
|
||||
- [ ] **SHA-256 noté** dans le tableau §1.3
|
||||
- [ ] **Lien OwnCloud testé en navigation privée** (Ctrl+Shift+N) : le téléchargement doit fonctionner sans authentification OwnCloud
|
||||
- [ ] **Mot de passe envoyé séparément** (SMS ou téléphone, PAS dans le même email)
|
||||
- [ ] **Email de fourniture du contact support** : `dbazin52@gmail.com`
|
||||
- [ ] **smartscreen-procedure.md** est bien dans le ZIP — le bêta DOIT la lire avant le premier lancement
|
||||
|
||||
---
|
||||
|
||||
## Section 3 — Template email pour le bêta-testeur
|
||||
|
||||
```
|
||||
Objet : Pseudonymisation médicale v11.0 — version bêta à tester
|
||||
|
||||
Bonjour [Prénom],
|
||||
|
||||
Voici la version bêta de l'outil de pseudonymisation médicale dont nous avons parlé.
|
||||
|
||||
📥 Téléchargement
|
||||
Lien : <url_owncloud>
|
||||
Mot de passe : (envoyé séparément par SMS)
|
||||
Expiration : 2026-07-02
|
||||
Taille : ~720 Mo
|
||||
|
||||
🔐 Vérification d'intégrité
|
||||
Après téléchargement, vérifiez l'empreinte du fichier ZIP :
|
||||
- Empreinte SHA-256 : <hash_complet>
|
||||
- Commande PowerShell : Get-FileHash -Algorithm SHA256 Pseudonymisation_v11.0_MVP.zip
|
||||
|
||||
📦 Contenu du ZIP
|
||||
- Pseudonymisation.exe (exécutable Windows, ~650 Mo)
|
||||
- dictionnaires.yml + profiles.yml (configurations modifiables)
|
||||
- smartscreen-procedure.md (procédure premier lancement — LIRE EN PREMIER)
|
||||
- release-notes.md (nouveautés v11.0)
|
||||
- smoke-test-T6.md (test de validation rapide, ~10 min)
|
||||
|
||||
🚀 Première utilisation
|
||||
1. Lire smartscreen-procedure.md en premier
|
||||
2. Suivre les étapes 1 à 4 du document
|
||||
3. Lancer Pseudonymisation.exe
|
||||
4. Exécuter le smoke-test-T6.md pour valider le bon fonctionnement
|
||||
|
||||
🧪 Smoke test rapide
|
||||
Le fichier smoke-test-T6.md contient une procédure de test avec un PDF
|
||||
synthétique pour valider que l'anonymisation fonctionne correctement.
|
||||
Durée estimée : 10 minutes.
|
||||
|
||||
🆘 En cas de problème
|
||||
- Logs : zipper le dossier de sortie et le sous-dossier quarantaine/
|
||||
- Email : dbazin52@gmail.com
|
||||
- Réponse sous 24h (fuseau horaire Province Bêta UTC+4, je m'adapte)
|
||||
|
||||
Merci pour le test et n'hésitez pas pour toute question.
|
||||
|
||||
Cordialement,
|
||||
Dom
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Section 4 — Suivi post-livraison
|
||||
|
||||
### 4.1 Tableau de suivi des retours
|
||||
|
||||
| # | Date | Description | Sévérité | Statut | Version |
|
||||
|---|---|---|---|---|---|
|
||||
| | | | | | v11.0 |
|
||||
|
||||
Sévérités :
|
||||
- **Bloquant** : EXE ne lance pas, crash au premier document, perte de données
|
||||
- **Majeur** : PII non masquée (fuite), fonctionnalité critique non fonctionnelle
|
||||
- **Mineur** : bug UI, message d'erreur confus, performance lente
|
||||
- **Cosmétique** : typo, alignement, couleur
|
||||
|
||||
### 4.2 Template rapport de bug
|
||||
|
||||
```
|
||||
Version EXE : v11.0
|
||||
Contexte : Windows 10/11, 8 Go RAM, PDF natif ou scan ?
|
||||
Description : (ce que je faisais, ce qui s'est passé)
|
||||
Logs : (joindre le dossier <sortie>/ + quarantaine/)
|
||||
Sévérité : Bloquant / Majeur / Mineur / Cosmétique
|
||||
```
|
||||
|
||||
### 4.3 Plan de patch v11.X
|
||||
|
||||
| Cadence | Condition |
|
||||
|---|---|
|
||||
| Patch hebdomadaire | Si ≥ 1 bug Bloquant ou Majeur |
|
||||
| Attendre v11.5 | Si uniquement Mineurs et Cosmétiques |
|
||||
| Hotfix immédiat | Si fuite PII confirmée |
|
||||
|
||||
### 4.4 Critères de validation bêta
|
||||
|
||||
La version bêta est considérée **validée** quand :
|
||||
- [ ] Smoke test passé sans erreur (10/10)
|
||||
- [ ] ≥ 5 documents réels traités avec succès
|
||||
- [ ] Aucune PII résiduelle détectée sur les documents testés
|
||||
- [ ] Quarantaine fonctionnelle (au moins 1 cas testé)
|
||||
- [ ] Retour écrit du bêta-testeur
|
||||
|
||||
---
|
||||
|
||||
*Document généré automatiquement — procédure T7 du sprint v11.0 MVP*
|
||||
Reference in New Issue
Block a user