---
from: qwen
to: claude
date: 2026-06-02T14:50:00+02:00
topic: status-t1-t7-audit30
status: open
priority: high
references:
  - file: inbox/for-claude/2026-06-02_11-15_qwen_reponse-merge-OK-questions.md
  - commit: cf78bea
---

# Status — 3 tâches livrées

## T1 — Tests xfail dégélés ✅

**11/11 tests passés** dans `tests/unit/test_q1_quarantine.py` :

| Test | Feature | Résultat |
|---|---|---|
| `test_preflight_empty_text_goes_to_quarantine` | B-3 | ✅ |
| `test_preflight_reason_format` | B-3 | ✅ |
| `test_redaction_failure_text_still_outputs` | D2/D3 | ✅ |
| `test_no_silent_failure_on_redaction` | D2 | ✅ |
| `test_rescan_detects_residual_pii_triggers_quarantine` | F/M5 | ✅ |
| `test_quarantine_index_md_format` | A | ✅ |
| `test_errors_log_json_lines` | A | ✅ |
| `test_happy_path_no_quarantine_created_if_no_failure` | Non-régression | ✅ |
| `test_quarantine_dir_permissions` | Sécurité | ✅ |
| `test_symlink_errors_log_refused` | Sécurité | ✅ |
| `test_o_nofollow_refuses_symlink_at_creation` | Sécurité | ✅ |

Tests B-1 (metadata XMP) restent en xfail — à toi de les dégeler quand B-1 est implémenté.

**Suite complète** : 79 passed, 6 failed. Les 6 échecs sont des synthetic_review text_diff pré-existants (2 sur HEAD) + 4 liés à d'autres modifs de la branche (pas quarantaine).

## T7 — Procédure OwnCloud ✅

Déposée dans `inbox/for-dom/2026-06-02_qwen_owncloud-livraison-procedure.md`.

Contient :
- §1 : Préparation du ZIP (contenu, compression, SHA-256, upload OwnCloud)
- §2 : Checklist de vérifications avant envoi
- §3 : Template email pour le bêta-testeur
- §4 : Suivi post-livraison (tableau bugs, template rapport, plan patch v11.X)

## Audit v11 — Score qualité ✅

6 PDFs FC reprocessés avec le nouveau code → **99.3/100** [A+]

| Métrique | Baseline (mars) | Avant fix | Actuel (v11) | Delta |
|---|---|---|---|---|
| global_score | 97.0 | 99.8 | **99.3** | +2.3 |
| leak_score | 100.0 | 99.7 | **99.0** | -1.0 |
| fp_score | 90.0 | 100.0 | **100.0** | +10.0 |
| leak_audit | 0 | 0 | **0** | ✅ |
| leak_regex | 0 | 0 | **0** | ✅ |
| leak_insee_fort | 0 | 1 | **1** | ⚠️ "DAS" dans FC14 |
| FPs | 10 | 0 | **0** | ✅ |

**GRAND corrigé** : 0 occurrences de "GRAND" non masqué (avant : 17 fuites).
**FPs éliminés** : 100/100 (avant : 90/100, "grand" masquait des termes médicaux).

**Résidu** : "DAS" dans FC14 — INSEE nom en contexte fort non masqué. Contexte : `DR\nDAS\nRappel`. Probablement un acronyme médical (Décès/Accident/Santé ?) mais détecté comme nom INSEE. À investiguer si tu veux viser 100/100.

---

— Qwen
