Objectif : figer une base saine avant d’ajouter de nouveaux moteurs OCR/traduction.
À faire :
- nettoyer les responsabilités des modules GUI / OCR / traduction / cache / édition ;
- vérifier la compatibilité du cache JSON actuel ;
- documenter précisément le pipeline OCR → correction → normalisation → traduction → QC → validation ;
- améliorer encore la lisibilité de l’interface : panneau bloc, raccourcis, statuts, actions visibles ;
- s’assurer que les blocs validés/ignorés ne sont jamais écrasés par erreur ;
- maintenir les tests actuels et ajouter des tests de non-régression sur l’édition.
Critère d’acceptation :
pytest -q OK ;
python -m compileall -q src tests OK ;
- workflow utilisateur OCR/correction/traduction toujours fonctionnel ;
- aucune régression sur le cache existant.
Objectif : figer une base saine avant d’ajouter de nouveaux moteurs OCR/traduction.
À faire :
Critère d’acceptation :
pytest -qOK ;python -m compileall -q src testsOK ;