-
94233c3538
build(windows): scripts build one-click + installer + doc
Domi31tls
2026-06-04 16:31:06 +02:00
-
f2375d6be2
test: non-régression F5 + batch paths + masquage manuel + layouts réels
Domi31tls
2026-06-04 16:30:56 +02:00
-
5f8825a0d9
feat: modules batch paths + masquage manuel + templates de masque
Domi31tls
2026-06-04 16:30:56 +02:00
-
9163f45608
build(deps): ajoute pyahocorasick aux requirements (C-1 partiel)
Domi31tls
2026-06-04 16:30:56 +02:00
-
a47a589e45
chore(rgpd): untrack sorties PII pdf_natif + gitignore RGPD/caches/admin
Domi31tls
2026-06-04 16:30:42 +02:00
-
33543b6e2b
fix(detect): F5 — masque la continuation orpheline d'un nom composé (EJNAINI)
Domi31tls
2026-06-03 12:02:53 +02:00
-
ae73abe65d
feat(T-I): validateur paranames + filtre mots-outils FR du gazetteer
Domi31tls
2026-06-03 11:20:21 +02:00
-
65d6c8c603
test(T-G): réparer corpus synthétique post-cleanup CHCB + dégel 009
Domi31tls
2026-06-03 10:31:38 +02:00
-
84bf26ec92
fix(detect): exclure 'appartement' du gazetteer FINESS (générique)
Domi31tls
2026-06-03 10:31:38 +02:00
-
1e7941108f
docs(decision): D-14 architecture plateforme licence app.aivanov.fr
Domi31tls
2026-06-02 18:36:23 +02:00
-
91c51514de
feat(admin): D-13 partial — bannière "MODE ADMIN" + doc périmètre
Domi31tls
2026-06-02 17:04:01 +02:00
-
831c70c105
feat(admin): D-11 Ollama VLM caché par défaut + module admin_mode
Domi31tls
2026-06-02 16:48:59 +02:00
-
ac0de43f98
fix(detect): add "das" to stopwords (acronyme PMSI, pas un nom)
Domi31tls
2026-06-02 16:47:32 +02:00
-
745ebd93fb
feat(detect): paranames gazetteer Wikidata (1.4M noms + 502K prénoms)
Domi31tls
2026-06-02 16:02:54 +02:00
-
3bd38c6cdb
feat(detect): paranames loader + fallback étendu cross-validation
Domi31tls
2026-06-02 15:48:54 +02:00
-
bf268bac12
fix(scripts): reprocess_audit30 path local Dom (env override) (D-12 fixup)
Domi31tls
2026-06-02 14:47:09 +02:00
-
94e5acd9fb
feat(detect): F2 capture du nom précédant le label "Nom usuel :"
Domi31tls
2026-06-02 14:44:59 +02:00
-
45f5f9f88f
chore(rgpd): replace remaining CHCB/Bayonne refs after re-verification (D-12)
Domi31tls
2026-06-02 14:42:40 +02:00
-
0067ab71a0
chore(gitignore): exclude corpus_validation + tests/ground_truth + silver_annotations (PII)
Domi31tls
2026-06-02 14:41:14 +02:00
-
d21e01a2c2
chore(rgpd): replace CHCB/Bayonne refs in docs (D-12)
Domi31tls
2026-06-02 14:40:20 +02:00
-
92557d4e74
chore(rgpd): replace CHCB/Bayonne/Saint-Denis/Réunion refs in source + configs (D-12)
Domi31tls
2026-06-02 14:39:21 +02:00
-
7b09b06065
feat(detect): F3 capture du nom après label "Nom usuel :"
Domi31tls
2026-06-02 14:35:33 +02:00
-
2f96f56432
chore(scripts): add reprocess_audit30.py for quality regression testing
Domi31tls
2026-06-02 14:26:02 +02:00
-
eaea6b2d7f
feat(detect): F1 décomposition noms à trait d'union + F4 filet INSEE opt-in
Domi31tls
2026-06-02 14:25:52 +02:00
-
ae50828ce7
chore(archives): move 6 legacy GUI/pipeline files to archives/legacy_gui/
Domi31tls
2026-06-02 11:22:26 +02:00
-
3c9d68b49e
feat(gui): apply WIP profils+masques+build-windows from stash (2026-04-27)
Domi31tls
2026-06-02 11:09:46 +02:00
-
055a31c298
feat(q1): G - B-1 métadonnées sortie (audit.jsonl + XMP PDF)
Domi31tls
2026-06-02 10:59:58 +02:00
-
73fa9aab08
test(q1): add test_q1_quarantine.py — 11 tests (1 actif, 10 xfail strict)
Domi31tls
2026-06-02 10:45:00 +02:00
-
6df87defd1
feat(q1): F+sécurité — rescan inconditionnel + hardening quarantine
Domi31tls
2026-06-02 10:44:52 +02:00
-
217fc75983
feat(q1): E - B-3 preflight text too short, quarantine direct
Domi31tls
2026-05-29 21:39:47 +02:00
-
0d20d131ee
feat(q1): D3a - raster fallback + text copy to quarantine on PDF failure
Domi31tls
2026-05-29 18:42:59 +02:00
-
4aef17be90
feat(q1): D2 - try/flag PDF redaction failure in process_pdf
Domi31tls
2026-05-29 18:14:36 +02:00
-
be9d4da4f0
feat(q1): D1 - import quarantine module + add quarantine_mgr param
Domi31tls
2026-05-29 18:12:42 +02:00
-
72171554af
fix(q1): redact_pdf_vector raise on apply_redactions failure
Domi31tls
2026-05-29 18:01:29 +02:00
-
f104c0bce0
fix(c8): remove 'grand' from stopwords (was filtering INSEE name)
Domi31tls
2026-05-29 17:58:54 +02:00
-
4548917130
feat(q1): add quarantine.py module — entries, manager, logger
Domi31tls
2026-05-29 17:58:46 +02:00
-
a157973f28
feat(admin_rules): CLI simulate_admin_rule + fix email avant force_terms
Domi31tls
2026-04-28 12:02:17 +02:00
-
f85659d103
fix(detect): établissements multi-ligne, CHCB en fin de phrase, ville après [ETAB] (#3 #4 #5)
Domi31tls
2026-04-28 11:32:45 +02:00
-
ffb8006e91
fix(detect): RPPS avec qualificateur (RPPS prescripteur :, RPPS de garde :…) (#1)
Domi31tls
2026-04-27 22:33:01 +02:00
-
9b431494a5
fix(detect): labels structurels Nom de jeune fille / Prénom / Ville (#7 #8 #9)
Domi31tls
2026-04-27 22:30:40 +02:00
-
fcf945d1f7
fix(detect): quick wins #6 #10 #11 — caractère ñ, numéro adhérent, NIR avant TEL
Domi31tls
2026-04-27 21:13:27 +02:00
-
93338b6b72
test(review): étendre couche 2 à 10 cas et brancher gate pytest avec xfail strict
Domi31tls
2026-04-27 20:46:22 +02:00
-
1fe0b73105
chore(deps): rendre python-doctr requis (OCR systématique)
Domi31tls
2026-04-27 16:17:41 +02:00
-
7403811c62
fix(detect): masquer artefacts noms de fichiers DPI et variante BACTERIO N° venue
Domi31tls
2026-04-27 16:17:36 +02:00
-
bc24a21fea
Wire admin rules into ONNX anonymizer
Domi31tls
2026-04-21 12:10:17 +02:00
-
e9dccdfad6
Add human review protocol and admin rules contract
Domi31tls
2026-04-21 10:59:02 +02:00
-
da718eb41d
Add project framing for anonymization
Domi31tls
2026-04-21 10:35:00 +02:00
-
34dcf8f360
Externalize dictionaries and add anonymization review corpus
Domi31tls
2026-04-21 10:32:57 +02:00
-
-
39db675052
fix(splash): étapes de chargement dans le splash NATIF (pas le tkinter)
main
Domi31tls
2026-04-15 23:34:40 +02:00
-
b41d2afd3a
feat(splash): afficher les étapes de chargement dans le splash
Domi31tls
2026-04-15 22:23:57 +02:00
-
98728ef08a
feat(ui): refonte UI — logo aivanonym + palette magenta/pêche + onglets + v5.5
Domi31tls
2026-04-15 22:04:41 +02:00
-
a1bf31c47f
feat(gui): afficher version + build date + commit dans titre et status bar
Domi31tls
2026-04-15 18:40:58 +02:00
-
7665ef1187
fix(frozen): ajouter optimum aux hiddenimports PyInstaller
Domi31tls
2026-04-15 18:37:20 +02:00
-
b724672b5a
chore(rebuild): script PowerShell robuste — rename + verif timestamp
Domi31tls
2026-04-15 17:48:19 +02:00
-
f1f73e11f3
fix(detect): accepter prénoms 3 chars après Dr/Mme (Ute, Eva, Léo…)
Domi31tls
2026-04-15 17:21:54 +02:00
-
61bce65964
ui(splash): retirer ligne statique qui chevauche le texte dynamique
Domi31tls
2026-04-15 16:15:02 +02:00
-
30b702e1dd
feat(splash): splash natif PyInstaller — couvre la décompression onefile
Domi31tls
2026-04-15 15:28:45 +02:00
-
d3eeeafb72
fix(redact): masquer tokens collés à ponctuation ("Douar,nécessitant")
Domi31tls
2026-04-15 14:10:34 +02:00
-
8d3834badd
chore(yaml): nettoyer force_mask_terms — déléguer aux gazetteers nationaux
Domi31tls
2026-04-15 13:08:41 +02:00
-
68b2aff6ac
fix(regex): RE_HOPITAL_VILLE accepte les ALL-CAPS (CENTRE HOSPITALIER)
Domi31tls
2026-04-15 09:40:08 +02:00
-
86292b3c84
feat(ville): énumérations + CP nu + suffixe CEDEX dans règle contextuelle
Domi31tls
2026-04-15 09:37:55 +02:00
-
56547277c8
feat(finess): whitelist de mono-mots distinctifs courts (EMBRUNS, etc.)
Domi31tls
2026-04-15 09:35:16 +02:00
-
89e1a16856
fix(finess): inclure les entjur + supprimer code mort _FINESS_ETAB_NAMES
Domi31tls
2026-04-15 09:33:07 +02:00
-
c57b0cf350
fix(frozen): data/*.txt dans bundle, feedback UI pendant chargement modèles
Domi31tls
2026-04-15 08:50:42 +02:00
-
4bad9a834a
feat(gui): exposer additional_stopwords dans le panneau Paramètres avancés
Domi31tls
2026-04-14 10:28:11 +02:00
-
4adce9c5c4
refactor: externaliser DPI labels et companion blacklist (modifiables sans recompiler)
Domi31tls
2026-04-14 10:26:18 +02:00
-
d6b8249dc7
fix(whitelist): GUI whitelist_phrases enfin lue et appliquée par le core
Domi31tls
2026-04-14 10:23:09 +02:00
-
084f8a3246
docs: scripts de génération des fiches produit et technique DSI/RSSI/DPO
Domi31tls
2026-04-14 10:17:14 +02:00
-
08bdff00ec
fix: pyzbar FP sur tableaux — carrés noirs sur dates/heures dans les grilles
Domi31tls
2026-03-31 15:27:52 +02:00
-
1799878490
fix: DR. Ute (3 chars), SAINT-GERMES composé, SODIUM MACO/BAX pharma
Domi31tls
2026-03-31 15:17:37 +02:00
-
1bd3495329
fix: labels DPI masqués (Date, Note, Type, Heure) + whitelist désactivée
Domi31tls
2026-03-31 12:07:51 +02:00
-
5cce7d8ccb
fix: cross-validation respecte bypass_stopwords pour les noms forcés (Dr/Mme)
Domi31tls
2026-03-31 11:07:59 +02:00
-
f5adf17e1a
Revert "refactor: réduction stop-words manuels — NER cross-validation suffit"
Domi31tls
2026-03-31 11:04:51 +02:00
-
773d470e8e
refactor: réduction stop-words manuels — NER cross-validation suffit
Domi31tls
2026-03-31 09:26:54 +02:00
-
98d2d412fe
feat(ner-first): integrate NER-first flow into pipeline (steps 5-6)
Domi31tls
2026-03-31 08:38:56 +02:00
-
815926361f
feat(ner-first): add NER-first architecture scaffolding (steps 1-4)
Domi31tls
2026-03-31 08:31:44 +02:00
-
3917d24716
chore: ajout launcher.py + spec PyInstaller au repo
Domi31tls
2026-03-31 08:17:33 +02:00
-
7bc86406ba
feat: externalisation des listes — stop-words et villes modifiables sans code
Domi31tls
2026-03-31 07:45:42 +02:00
-
ab41f6243e
feat: config externe à côté de l'exe — mise à jour sans recompiler
Domi31tls
2026-03-30 18:09:02 +02:00
-
5966ea7518
feat: export/import paramètres par email + script merge côté serveur
Domi31tls
2026-03-30 17:58:47 +02:00
-
bd7413fda4
fix: sync texte↔raster + GUI listes whitelist/blacklist améliorées
Domi31tls
2026-03-30 17:34:51 +02:00
-
f96704f839
feat: whitelist phrases + panneau paramètres avancés dans la GUI
Domi31tls
2026-03-30 15:03:08 +02:00
-
dd0a3e8746
chore: GUI v5.4 — version bump + étape 1 formats listés
Domi31tls
2026-03-18 22:42:51 +01:00
-
0c5b6c1d14
feat: GUI multi-formats + fichier unique + textes mis à jour
Domi31tls
2026-03-18 09:39:06 +01:00
-
0678d072d3
feat: support multi-formats — DOCX, images, ODT, RTF, TXT, HTML
Domi31tls
2026-03-18 09:25:26 +01:00
-
f7be74334b
fix: import sys manquant — crash 'name sys is not defined' en mode frozen
Domi31tls
2026-03-18 01:06:58 +01:00
-
c889eebc45
fix: fenêtres fantômes PyInstaller — désactiver ProcessPoolExecutor en mode frozen
Domi31tls
2026-03-18 00:51:54 +01:00
-
45fe4ebafd
fix: retour relecteur #2 — page scannée noire, labels DPI, stop-words
Domi31tls
2026-03-17 12:11:26 +01:00
-
53861b17a6
fix: FP médicaments dans raster + texte — RE_EXTRACT_STAFF_ROLE + FINESS + stop-words
Domi31tls
2026-03-17 07:11:57 +01:00
-
7408fb6ede
feat: OCR docTR par page — plus de seuil global, traite chaque page pauvre individuellement
Domi31tls
2026-03-16 20:28:27 +01:00
-
7a68d85f2f
fix: téléphone +33(0) non détecté + noms médecins homonymes de termes médicaux
Domi31tls
2026-03-16 18:33:32 +01:00
-
396bdca0ef
fix: corrections retours relecteur — fuites adresses/établissements + FP médicaments
Domi31tls
2026-03-16 18:04:08 +01:00
-
72b41739e0
feat: vérification ressources GPU/RAM avant exécution + évaluateur 100/100
Domi31tls
2026-03-16 10:27:33 +01:00
-
893ecd90de
feat: réduction FP + gazetteers adresses FINESS + batch parallèle + corrections multi-axes
Domi31tls
2026-03-16 09:26:56 +01:00
-
cfec14482e
fix: corrections retours collaborateurs — FP médicaments, N° venue, taille PDF
Domi31tls
2026-03-12 10:38:27 +01:00
-
8588c0660b
feat(phase3): CamemBERT v3 + détection villes + initiales + texte espacé + docs réglementaires
Domi31tls
2026-03-11 12:16:13 +01:00
-
29e58188ca
feat(phase2): Fine-tuning CamemBERT-bio v2 (F1=0.90) + enrichissement données
Domi31tls
2026-03-10 02:06:08 +01:00
-
9a62e2c6f2
feat: serveur API FastAPI pour microservice anonymisation
Domi31tls
2026-03-10 02:04:52 +01:00
-
044b4dc867
feat(phase2): Détection établissements par Aho-Corasick sur 108K noms FINESS
Domi31tls
2026-03-09 22:56:43 +01:00
-
22ed56ffd5
fix(phase2): Corrections audit 30 fichiers — FP stop words, villes, établissements, noms composés
Domi31tls
2026-03-09 22:45:26 +01:00