Update ocr/CLAUDE.md - Reflect new engine abstraction
Acceptance Criteria
All existing OCR tests pass with new engine
Engine abstraction has unit tests
Hybrid engine fallback logic has unit tests
Documentation reflects current architecture
npm test passes with zero failures
npm run lint passes
npm run type-check passes
Relates to #115
Update test suite for new engine abstraction and update documentation to reflect PaddleOCR architecture.
## Changes
- Update `ocr/tests/test_vin_extraction.py` - Tests for PaddleOCR engine
- Add `ocr/tests/test_engine_abstraction.py` - Tests for engine interface, factory, hybrid engine
- Update `docs/ocr-pipeline-tech-stack.md` - Replace Tesseract-primary architecture with PaddleOCR + optional cloud
- Update `ocr/CLAUDE.md` - Reflect new engine abstraction
## Acceptance Criteria
- [ ] All existing OCR tests pass with new engine
- [ ] Engine abstraction has unit tests
- [ ] Hybrid engine fallback logic has unit tests
- [ ] Documentation reflects current architecture
- [ ] npm test passes with zero failures
- [ ] npm run lint passes
- [ ] npm run type-check passes
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Relates to #115
Update test suite for new engine abstraction and update documentation to reflect PaddleOCR architecture.
Changes
ocr/tests/test_vin_extraction.py- Tests for PaddleOCR engineocr/tests/test_engine_abstraction.py- Tests for engine interface, factory, hybrid enginedocs/ocr-pipeline-tech-stack.md- Replace Tesseract-primary architecture with PaddleOCR + optional cloudocr/CLAUDE.md- Reflect new engine abstractionAcceptance Criteria