feat(adapters): migration atomique signature execute() avec RunControl 5c2885e unverified Claude commited on May 27
fix(security): XFF spoofing — bypass de rate-limit via X-Forwarded-For 3124b85 unverified Claude commited on May 25
fix(report): S13 phase 3 — majeures + mineures + CHANGELOG + CLAUDE.md 0d285db unverified Claude commited on May 23
fix(security): S13 phase 2 — rate-limit imports + SSRF post-redirect 4777a02 unverified Claude commited on May 23
feat(web): S4 — vue Historique longitudinal + persistance SQLite 70e9d89 unverified Claude commited on May 23
feat(web): S3 — importeur eScriptorium + catalogue HTR Kraken/Calamari 136bb35 unverified Claude commited on May 23
feat(web): S2 — importeurs IIIF + Gallica BnF dans la vue Import ca6ad8d unverified Claude commited on May 23
feat(web): S1 — expose 6 toggles BenchmarkRunRequest figés dans l'UI a98013e unverified Claude commited on May 23
fix(web): URGENT — vues empilees + sidebar a 10 entrees (etape 6/N) c52e675 unverified Claude commited on May 20
chore(web): supprime retro.css et nettoie les references legacy (etape 5/N) 14ebf19 unverified Claude commited on May 20
refactor(web): shell XerOCR — sidebar gauche + base.html.j2 (etape 1/N) 2c16d65 unverified Claude commited on May 20
test(rename): dé-sprintage tests/web (15 fichiers, git mv) 560f151 unverified Claude commited on May 19
test(cov): couvre les branches défensives du patch (codecov ⚠️) cd404f5 unverified Claude commited on May 19
fix(test): P0.3 confinement test OS-agnostique (CI Windows) f0ec17d unverified Claude commited on May 19
fix(web): streaming ZIP/image complet + garde-fous bombe (P0.5) d4b123d unverified Claude commited on May 19
fix(web): confine output_json/partial_dir client sous output_dir (P0.3) 9a9a80a unverified Claude commited on May 19
hardening(web): streaming uploads à plafonds durs + cookies Secure + cohérence démarrage 3858bc7 unverified Claude commited on May 19
hardening(web): durcissement des defaults P0 issus de l'audit prod 53f4d56 unverified Claude commited on May 19
fix(web): pipelines mêmes OCR+LLM mais mode différent → résultats identiques 3b51a1d unverified Claude commited on May 16
Add 19th-century press post-correction prompts (FR/EN/DE + multilingual) bfc4268 unverified Claude commited on May 15
feat(web): expose max_image_dimension (opt-in) — débloque image+texte sous rate-limit Mistral eaaa703 unverified Claude commited on May 15
fix(tests): join() non borné — ne pas masquer un deadlock JobStore régressif ccbe9ae unverified Claude commited on May 15
fix(tests): corrige le hang CI Windows (exit 124) — threads SQLite fuités 542b3b3 unverified Claude commited on May 15
refactor(web): capacités Mistral depuis le champ API au lieu du nom hardcodé dd8c93c unverified Claude commited on May 15
fix: analyse caractères vide quand OCR échoue + classification vision Mistral e3066b0 unverified Claude commited on May 15
fix(web): durcir JobStore — busy_timeout + atomicité event/progress + tx cleanup 708fb33 unverified Claude commited on May 14
fix(web): race condition TOCTOU dans JobStore.append_event 57185b5 unverified Claude commited on May 14
test+feat: D4 audit B3-final — assertions strictes + warning expose_alto cross-engine b420e00 unverified Claude commited on May 14
test(web): D3 audit — coverage API REST pour champs B3-final + sécurité 9b3af23 unverified Claude commited on May 14
feat(services): Phase B3-final commit 6 — supprimer les 3 modules purement legacy 91dc42d 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
fix(audit): Phase 9 — i18n drift fermé (5 garde-fous + 53 clés portées) 79d7dd9 unverified Claude commited on May 13
refactor(audit): Phase 7 — unifier doublons (PipelineMode + path helpers + engine list) 698bd7c unverified Claude commited on May 13
feat(audit): Phase 4 — suppressions franches (rupture v2.0) da31b89 unverified Claude commited on May 13
fix(ci): tests HTR-United remote + bandit B324 SHA-1 cache a4a8458 unverified Claude commited on May 13
test(refactor): extraire les tests HTR-United du god-file sprint6_web_interface 9228764 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
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(sprint-S9): simplifier les tests OCR naming — 25 → 8 tests 70eae28 unverified Claude commited on May 11
refactor(sprint-S9): dispatch OCR par registry + test de contrat exhaustif 3059a74 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
test(sprint-S8.7): bump patch coverage with real tests + fix codecov.yml c900ebc unverified Claude commited on May 10
test(sprint-S8.7): real coverage on patch-coverage gaps (88.88% → ~94%) ffdd6d9 unverified Claude commited on May 9
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
feat(sprint-S6)!: déploiement institutionnel — pin Tesseract, CSRF strict, logs JSON, observability 7d5b986 unverified Claude commited on May 9