Picarones / picarones

Commit History

test(refactor): extraire les tests HTR-United du god-file sprint6_web_interface
9228764
unverified

Claude commited on

docs: remplacer les chemins legacy par les chemins canoniques v2.0
6b429be
unverified

Claude commited on

ui+test(synthesis): brancher /api/benchmark/{id}/synthesis_preview à l'UI + tests HTTP ZIP
a2f768d
unverified

Claude commited on

ui(htr-united): afficher le badge "Mode démo" quand le catalogue distant fallback
dae1005
unverified

Claude commited on

refactor(api): renommer PipelineConfig.ocr_engine → engine_name (Phase 5b)
bc96a54
unverified

Claude commited on

cli(workflows): générer le HTML automatiquement (Phase 4.5 chantier post-rewrite)
de2327a
unverified

Claude commited on

ui(config): brancher save/load au frontend (Phase 4.3 chantier post-rewrite)
6bb0e68
unverified

Claude commited on

post-rewrite wiring audit: Phases 1-5 (sécurité, méthodologie, moteurs, zombie, naming)
5e48c0b
unverified

Claude commited on

refactor(app): câbler le système de hooks ``metric_hooks`` au lieu de dupliquer
3608121
unverified

Claude commited on

fix(reports): alimenter la vue Analyse des caractères depuis le runner
2667a4d
unverified

Claude commited on

refactor(sprint-S9): dispatch OCR par registry + test de contrat exhaustif
3059a74
unverified

Claude commited on

refactor(sprint-S9): simplifier les défenses anti-régression prompt — -77 lignes
91c3a3b
unverified

Claude commited on

hardening(sprint-S9): 3 garde-fous contre la classe "filename au lieu du contenu"
20af117
unverified

Claude commited on

fix(prod-hotfix)!: charger le contenu du prompt LLM, pas le filename
f7f7ea8
unverified

Claude commited on

fix(prod-hotfix): vraie correction de la collision resolver — name dérivé côté factory web
7240e91
unverified

Claude commited on

fix(prod-hotfix): resolver d'adapter accepte 2 instances équivalentes
dbe59ee
unverified

Claude commited on

fix(prod-hotfix)!: serve_cmd referenced deleted picarones.web package
0137610
unverified

Claude commited on

refactor(sprint-S8.6): rewrite bricolage tests + remove dead code
75bfdc0
unverified

Claude commited on

fix(sprint-S8.5): capture Tesseract version in RunManifest (vrai fix S6.1)
74020d5
unverified

Claude commited on

fix(sprint-S8.5): cross-OS CI failures — jiwer cap, Tesseract pin, %f Windows, empty inputs
5c32d96
unverified

Claude commited on

feat(sprint-S8): cohérence finale — renames test dirs, /metrics endpoint, SBOM workflow
43478ec
unverified

Claude commited on

chore(sprint-S7)!: nettoyage qualité — shims supprimés, silent excepts éliminés
f8a5c40
unverified

Claude commited on

feat(sprint-S6)!: déploiement institutionnel — pin Tesseract, CSRF strict, logs JSON, observability
7d5b986
unverified

Claude commited on

feat(sprint-S4-batch1+S5): coverage modules critiques + tests dégradation réseau
9e46e55
unverified

Claude commited on

fix(sprint-S3): bugs latents — NoneType SSE, exception handler global, mypy domain strict réel
7babbd8
unverified

Claude commited on

feat(sprint-S1.5+S1.6+S1.7): tests d'attaque ZIP slip / SSRF / CSRF + durcissement validate_http_url
02c6322
unverified

Claude commited on

fix(sprint-S1.4): forbid_dtd=True + tests d'attaque XXE/Billion Laughs/DTD
2905909
unverified

Claude commited on

fix(sprint-S1.1)!: corriger XSS critique via Jinja2 autoescape=False (Bandit B701, CWE-94)
bad7a01
unverified

Claude commited on

docs(sprint-H.8): cleanup obsolete legacy/shim language in production docstrings
e407ec0
unverified

Claude commited on

feat(sprint-H.5+H.6)!: v2.0.0 — CLAUDE.md + CHANGELOG + bump version
3af8896
unverified

Claude commited on

feat(sprint-H.4)!: drop _legacy/ prefix — interfaces/{cli,web} consolidées
de9192c
unverified

Claude commited on

feat(sprint-H.2.c-d)!: suppression complète de adapters/legacy_engines/ et adapters/legacy_pipelines/
f54bb20
unverified

Claude commited on

feat(sprint-H.2.b.4): web benchmark_utils migré vers canonique + OCRLLMPipelineConfig
636b811
unverified

Claude commited on

feat(sprint-H.2.b.2): runner adapter accepte BaseOCRAdapter + CLI migrée
9312a64
unverified

Claude commited on

feat(sprint-H.2.b): factory canonique ocr_adapter_from_name
c602474
unverified

Claude commited on

feat(sprint-D.2.c-f): NER, over-normalization, profile validation
74646e0
unverified

Claude commited on

feat(sprint-D.2.b): reprise sur interruption (partial_dir)
a705e16
unverified

Claude commited on

feat(sprint-H.3)!: renommage reports_v2/ → reports/
9011070
unverified

Claude commited on

feat(sprint-H.2.a)!: suppression adapters/legacy_modules/
f987c5c
unverified

Claude commited on

feat(sprint-H.1)!: suppression cli/, llm/, extras/, fixtures.py
e45d507
unverified

Claude commited on

feat(sprint-F)!: web/ → interfaces/web/_legacy/ (Phase 9)
f53c0aa
unverified

Claude commited on

feat(sprint-G)!: cli/ → interfaces/cli/_legacy/ (Phase 10)
05c538b
unverified

Claude commited on

feat(sprint-E.6)!: suppression complète de picarones/measurements/
ccf9579
unverified

Claude commited on

feat(sprint-E.5): 3 derniers modules measurements/ migrés — BOOTSTRAP_BASELINE = 0
60816b1
unverified

Claude commited on

feat(sprint-E.4): 3 modules hooks/registres migrés vers evaluation/metrics/
ad8d926
unverified

Claude commited on

feat(sprint-E.3): metrics.py → evaluation/metrics/text_metrics.py + suppression importlib detours
cc20338
unverified

Claude commited on

feat(sprint-E.2): 10 modules measurements/ migrés vers evaluation/metrics/
4eb91d0
unverified

Claude commited on

feat(sprint-C)!: pipelines/ → adapters/legacy_pipelines/ (top-level supprimé)
1343265
unverified

Claude commited on

feat(sprint-E.1): 4 métriques philological migrées vers evaluation/metrics/
6361fbb
unverified

Claude commited on

feat(sprint-D.6.b)!: suppression complète de measurements/runner/
2a2fef0
unverified

Claude commited on