ui+test(synthesis): brancher /api/benchmark/{id}/synthesis_preview à l'UI + tests HTTP ZIP a2f768d unverified Claude commited on May 13
ui(htr-united): afficher le badge "Mode démo" quand le catalogue distant fallback dae1005 unverified Claude commited on May 13
refactor(api): renommer PipelineConfig.ocr_engine → engine_name (Phase 5b) bc96a54 unverified Claude commited on May 13
cli(workflows): générer le HTML automatiquement (Phase 4.5 chantier post-rewrite) de2327a unverified Claude commited on May 13
ui(config): brancher save/load au frontend (Phase 4.3 chantier post-rewrite) 6bb0e68 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(app): câbler le système de hooks ``metric_hooks`` au lieu de dupliquer 3608121 unverified Claude commited on May 11
fix(reports): alimenter la vue Analyse des caractères depuis le runner 2667a4d unverified Claude commited on May 11
refactor(sprint-S9): dispatch OCR par registry + test de contrat exhaustif 3059a74 unverified Claude commited on May 11
refactor(sprint-S9): simplifier les défenses anti-régression prompt — -77 lignes 91c3a3b unverified Claude commited on May 11
hardening(sprint-S9): 3 garde-fous contre la classe "filename au lieu du contenu" 20af117 unverified Claude commited on May 11
fix(prod-hotfix)!: charger le contenu du prompt LLM, pas le filename f7f7ea8 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
fix(prod-hotfix): resolver d'adapter accepte 2 instances équivalentes dbe59ee unverified Claude commited on May 11
fix(prod-hotfix)!: serve_cmd referenced deleted picarones.web package 0137610 unverified Claude commited on May 10
refactor(sprint-S8.6): rewrite bricolage tests + remove dead code 75bfdc0 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
feat(sprint-S4-batch1+S5): coverage modules critiques + tests dégradation réseau 9e46e55 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
feat(sprint-S1.5+S1.6+S1.7): tests d'attaque ZIP slip / SSRF / CSRF + durcissement validate_http_url 02c6322 unverified Claude commited on May 9
fix(sprint-S1.4): forbid_dtd=True + tests d'attaque XXE/Billion Laughs/DTD 2905909 unverified Claude commited on May 9
fix(sprint-S1.1)!: corriger XSS critique via Jinja2 autoescape=False (Bandit B701, CWE-94) bad7a01 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-H.2.b.4): web benchmark_utils migré vers canonique + OCRLLMPipelineConfig 636b811 unverified Claude commited on May 9
feat(sprint-H.2.b.2): runner adapter accepte BaseOCRAdapter + CLI migrée 9312a64 unverified Claude commited on May 9
feat(sprint-H.2.b): factory canonique ocr_adapter_from_name c602474 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.2.a)!: suppression adapters/legacy_modules/ f987c5c 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
feat(sprint-E.2): 10 modules measurements/ migrés vers evaluation/metrics/ 4eb91d0 unverified Claude commited on May 8
feat(sprint-C)!: pipelines/ → adapters/legacy_pipelines/ (top-level supprimé) 1343265 unverified Claude commited on May 8
feat(sprint-E.1): 4 métriques philological migrées vers evaluation/metrics/ 6361fbb unverified Claude commited on May 8
feat(sprint-D.6.b)!: suppression complète de measurements/runner/ 2a2fef0 unverified Claude commited on May 8
feat(sprint-D.6.a): démantèlement progressif du runner legacy (8 fichiers tests migrés) 91e3038 unverified Claude commited on May 8
feat(sprint-D.4 + D.5): migration cli/_workflows + web v1 vers run_benchmark_via_service 839d7a0 unverified Claude commited on May 8