feat(admin_rules): CLI simulate_admin_rule + fix email avant force_terms

- fix(detect): EMAIL masqué avant _apply_overrides pour éviter que les
  force_terms (ex: CHCB) ne cassent l'adresse — mh.lafitte@chcb.fr → [EMAIL]
- fix(corpus): expected 007 mis à jour ([EMAIL] à la place de mh.[NOM]@[MASK].fr)
- feat(tools): tools/simulate_admin_rule.py — CLI de simulation et validation
  isolée d'une règle admin (--text, --file, --corpus, --all)
- fix(admin_rules): required_case_ids corrigés dans admin_rules.default.yml
  (noms des répertoires du corpus synthétique mis à jour)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-28 12:02:17 +02:00
parent f85659d103
commit a157973f28
4 changed files with 327 additions and 8 deletions

View File

@@ -39,4 +39,4 @@ Confraternellement,
Dr [NOM]
Cardiologue, RPPS : [RPPS]
Tel secrétariat : [TEL]
mh.[NOM]@[MASK].fr
[EMAIL]