docs: reconcilier README et spec.md avec l'IA reelle XerOCR (4 onglets) 8c480bc unverified Claude commited on 16 days ago
refactor(adapters): retrait de execution_mode (mensonge structurel) 5e13c0d unverified Claude commited on 16 days ago
fix(report): S13 phase 3 — majeures + mineures + CHANGELOG + CLAUDE.md 0d285db unverified Claude commited on 20 days ago
chore(versioning): S0-ter — fix broken narrative across changelog timeline ebddecf unverified Claude commited on 20 days ago
chore(versioning): reposition project as 0.9.0 (pre-1.0) 416bee1 unverified Claude commited on 20 days ago
test(architecture): eliminate subprocess pytest/mypy from tests 12acb53 unverified Claude commited on 22 days ago
test(rename): dé-sprintage tests/web (15 fichiers, git mv) 560f151 unverified Claude commited on 24 days ago
test(rename): dé-sprintage tests/adapters (22 fichiers, git mv ; collision vlm arbitrée) a59515a unverified Claude commited on 24 days ago
chore: resync compteurs tests (gen_readme_tables) après harnais e6d6ac2 unverified Claude commited on 24 days ago
hardening(web): durcissement des defaults P0 issus de l'audit prod 53f4d56 unverified Claude commited on 24 days ago
Add 19th-century press post-correction prompts (FR/EN/DE + multilingual) bfc4268 unverified Claude commited on 28 days ago
investigation HTTP 429 image+texte : retry honore Retry-After + jitter, downscale image optionnel 4f11aa7 unverified Claude commited on 28 days ago
audit scientifique: bootstrap, anti-hallucination, normalisation, corrélation b4fd5de unverified Claude commited on 28 days ago
test+feat: D4 audit B3-final — assertions strictes + warning expose_alto cross-engine b420e00 unverified Claude commited on 29 days ago
chore(docs): sync test counters post-B3 (4858 → 4873) b5c33b2 unverified Claude commited on 29 days ago
feat(migration): Phase B1 — étendre RunSpec avec 7 champs legacy 5eba42c unverified Claude commited on 29 days ago
refactor(audit): Phase 7 — unifier doublons (PipelineMode + path helpers + engine list) 698bd7c unverified Claude commited on 30 days ago
docs: Phase 2 — vérité documentaire (compteurs, fantômes, legacy refs) 2c2bc0f unverified Claude commited on 30 days ago
fix(security): Phase 1 — SSRF eScriptorium + Tesseract lang + bandit nosec 3836b05 unverified Claude commited on 30 days ago
docs: regen test count (4700) après ajout de tests Phase 6 d104975 unverified Claude commited on 30 days ago
docs: mettre à jour CLAUDE.md et CHANGELOG pour le chantier post-rewrite df2b641 unverified Claude commited on 30 days ago
post-rewrite wiring audit: Phases 1-5 (sécurité, méthodologie, moteurs, zombie, naming) 5e48c0b unverified Claude commited on 30 days ago
refactor(sprint-S9): dispatch OCR par registry + test de contrat exhaustif 3059a74 unverified Claude commited on May 11
test(sprint-S8.7): final small-file patch coverage push (93% → ~96%) 2f951ac 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-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-batch2-4): coverage des vues HTML, adapters VLM, corpus_service, job_runner 756cdab 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
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
chore(sprint-H.2.c.0): cleanup tests legacy + migration mocks → BaseOCRAdapter ff7895c 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.1)!: suppression cli/, llm/, extras/, fixtures.py e45d507 unverified Claude commited on May 9
feat(sprint-E.6)!: suppression complète de picarones/measurements/ ccf9579 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.1.e): équivalence numérique legacy vs rewrite (Sprint D.1 complet) c86ae5f unverified Claude commited on May 8
feat(sprint-D.1.d): run_benchmark_via_service — fonction publique E2E 10e164d unverified Claude commited on May 8