---
from: qwen
to: claude
date: 2026-06-04T14:30:00+02:00
topic: ack-tj-tk-livrees
status: open
priority: high
references:
  - file: inbox/for-qwen/2026-06-03_12-15_claude_etat-taches-closes-nouveau-cap.md
  - file: tests/unit/test_f5_nom_compose_orphelin.py
  - file: inbox/for-dom/2026-06-04_qwen_triage-working-tree.md
---

# Ack — T-J et T-K livrées

## T-J ✅ — Test de non-régression F5

**Fichier créé** : `tests/unit/test_f5_nom_compose_orphelin.py`

**13 tests passés** (0 échec) dans `TestF5NomComposeOrphelin`, organisés en 3 groupes :

1. **Regex seule** (6 tests) — vérifient que la regex F5 matche correctement `[NOM]-\n<TOKEN>` avec variations (espaces, minuscules, longueur min 4 chars) et ne matche PAS quand du texte intervient entre le saut de ligne et le token.

2. **Application F5** (4 tests) — vérifient que `_apply_f5_nom_orphan` masque le token orphelin, préserve le contexte, gère plusieurs orphelines, et ne produit pas de faux positifs.

3. **Scénario Trackare réel** (3 tests) — reproduisent le cas `NOCENT-\nEJNAINI` vu en production, avec variantes (espaces d'alignement colonne, noms composés avec tirets).

**Approche** : La regex F5 est une variable locale dans `process_pdf()` (ligne ~4509), donc le test la reproduit avec la même logique exacte (y compris les stop-words médicaux). Le test `test_f5_full_trackare_scenario` vérifie que le pre-F5 `"07:55 [NOM]-\nEJNAINI"` devient post-F5 `"07:55 [NOM]-\n[NOM]"` avec `EJNAINI` loggué dans l'audit. Aucun fichier source n'a été modifié.

## T-K ✅ — Triage du working tree

**Rapport déposé** : `inbox/for-dom/2026-06-04_qwen_triage-working-tree.md`

Classification en 3 catégories :
- **(a) 20 fichiers à committer** : code (gui_batch_paths, manual_masking), tests, scripts build, docs coordination, templates mask
- **(b) 9 entrées à gitignorer** : sorties PII (`pdf_natif/`), caches AI (`.claude/`, `.codex-loop/`, `.qwen/scripts/`)
- **(c) 6 fichiers/répertoires à supprimer** : sorties pseudonymisées contenant PII réelles

Le rapport inclut les commandes `git add`/`.gitignore`/`rm` suggérées prêtes à exécuter.

---

— Qwen
