chore(budgets): Phase B5 — ajouter entrée budget pour tesseract.py (479 LOC) e1e811d unverified Claude commited on May 14
feat(migration): Phase B4 — migrer les 6 fichiers de tests catégorie A 5112943 unverified Claude commited on May 14
feat(migration): Phase B2.3 — partial_dir resume pivoté par pipeline fcef144 unverified Claude commited on May 14
feat(migration): Phase B2.4 — entity_extractor NER attach 8a4d05b unverified Claude commited on May 14
feat(migration): Phase B2.1+B2.2+B2.7 — porter 3 features dans RunOrchestrator 082c068 unverified Claude commited on May 14
feat(migration): Phase B1 — étendre RunSpec avec 7 champs legacy 5eba42c unverified Claude commited on May 14
refactor(audit): Phase 6 (round 6 FINAL) — façade pure 299 LOC (-82 %) 45206e7 unverified Claude commited on May 13
refactor(audit): Phase 6 (round 5) — extract helpers (-240 LOC, cumulé -58 %) a259c9a unverified Claude commited on May 13
fix(audit): éliminer tous les logs sans préfixe [module] 40e60ce unverified Claude commited on May 13
test(audit): éliminer tous les pytest.raises(Exception) résiduels 0d00572 unverified Claude commited on May 13
refactor(audit): Phase 6 (round 4) — extract execution (-139 LOC) 76c090b unverified Claude commited on May 13
refactor(audit): Phase 6 (round 3) — extract conversions (-229 LOC) 59ee9ee unverified Claude commited on May 13
refactor(audit): Phase 6 (suite) — extract adapter_resolver (-255 LOC) 11f3166 unverified Claude commited on May 13
fix(audit): Phase 10 — except: pass silencieux + ratchet logger prefix ed02e58 unverified Claude commited on May 13
test(audit): Phase 8 — pytest.raises(Exception) précisés + ratchet f2308fc unverified Claude commited on May 13
refactor(audit): Phase 6 (partielle) — extracts NER + persistence (-116 LOC) 50f8b23 unverified Claude commited on May 13
refactor(audit): Phase 3.1 + Phase 5 — code mort robustness + violations archi 1d1017e unverified Claude commited on May 13
feat(audit): Phase 4 — suppressions franches (rupture v2.0) da31b89 unverified Claude commited on May 13
feat(audit): Phase 3.3 — exposer NormalizationProfile.from_yaml (CLI + API) (S3) 9df6424 unverified Claude commited on May 13
feat(audit): Phase 3 partielle — câblage des features inachevées (S2, S4, S6) bd5c812 unverified Claude commited on May 13
docs: remplacer les chemins legacy par les chemins canoniques v2.0 6b429be unverified Claude commited on May 13
refactor(api): renommer PipelineConfig.ocr_engine → engine_name (Phase 5b) bc96a54 unverified Claude commited on May 13
post-rewrite wiring audit: Phases 1-5 (sécurité, méthodologie, moteurs, zombie, naming) 5e48c0b unverified Claude commited on May 13
refactor(sprint-S9): simplifier les tests OCR naming — 25 → 8 tests 70eae28 unverified Claude commited on May 11
fix(prod-hotfix): vraie correction de la collision resolver — name dérivé côté factory web 7240e91 unverified Claude commited on May 11
refactor(sprint-S8.6): rewrite bricolage tests + remove dead code 75bfdc0 unverified Claude commited on May 9
test(sprint-S8.6): coverage des branches d'erreur factory OCR + path traversal corpus + RequestIdFilter 63a6c92 unverified Claude commited on May 9
fix(sprint-S8.5): capture Tesseract version in RunManifest (vrai fix S6.1) 74020d5 unverified Claude commited on May 9
fix(sprint-S8.5): cross-OS CI failures — jiwer cap, Tesseract pin, %f Windows, empty inputs 5c32d96 unverified Claude commited on May 9
feat(sprint-S8): cohérence finale — renames test dirs, /metrics endpoint, SBOM workflow 43478ec unverified Claude commited on May 9
chore(sprint-S7)!: nettoyage qualité — shims supprimés, silent excepts éliminés f8a5c40 unverified Claude commited on May 9
feat(sprint-S6)!: déploiement institutionnel — pin Tesseract, CSRF strict, logs JSON, observability 7d5b986 unverified Claude commited on May 9
fix(sprint-S3): bugs latents — NoneType SSE, exception handler global, mypy domain strict réel 7babbd8 unverified Claude commited on May 9
docs(sprint-S2): manifeste architectural à jour v2.0 + tests garde-fous anti-régression e99c70d unverified Claude commited on May 9
docs(sprint-H.9): archive migration plans + cleanup stale doc paths 2b782d0 unverified Claude commited on May 9
docs(sprint-H.8): cleanup obsolete legacy/shim language in production docstrings e407ec0 unverified Claude commited on May 9
feat(sprint-H.5+H.6)!: v2.0.0 — CLAUDE.md + CHANGELOG + bump version 3af8896 unverified Claude commited on May 9
feat(sprint-H.4)!: drop _legacy/ prefix — interfaces/{cli,web} consolidées de9192c unverified Claude commited on May 9
feat(sprint-H.2.c-d)!: suppression complète de adapters/legacy_engines/ et adapters/legacy_pipelines/ f54bb20 unverified Claude commited on May 9
feat(sprint-D.2.c-f): NER, over-normalization, profile validation 74646e0 unverified Claude commited on May 9
feat(sprint-D.2.b): reprise sur interruption (partial_dir) a705e16 unverified Claude commited on May 9
feat(sprint-H.1)!: suppression cli/, llm/, extras/, fixtures.py e45d507 unverified Claude commited on May 9
feat(sprint-F)!: web/ → interfaces/web/_legacy/ (Phase 9) f53c0aa unverified Claude commited on May 8
feat(sprint-G)!: cli/ → interfaces/cli/_legacy/ (Phase 10) 05c538b unverified Claude commited on May 8
feat(sprint-E.6)!: suppression complète de picarones/measurements/ ccf9579 unverified Claude commited on May 8
feat(sprint-E.5): 3 derniers modules measurements/ migrés — BOOTSTRAP_BASELINE = 0 60816b1 unverified Claude commited on May 8
feat(sprint-E.4): 3 modules hooks/registres migrés vers evaluation/metrics/ ad8d926 unverified Claude commited on May 8
feat(sprint-E.3): metrics.py → evaluation/metrics/text_metrics.py + suppression importlib detours cc20338 unverified Claude commited on May 8