lllin000_PaperForge/tests
Research Assistant 981f5fa8ba fix(run_deep_reading): call validate_ocr_meta() before using ocr_status
- Replace direct meta.get('ocr_status') read with validate_ocr_meta() call
  in run_deep_reading() to properly validate OCR completion status
- Fixes bug where meta.json with ocr_status=done but missing files
  incorrectly marked paper as ready for deep reading
- validate_ocr_meta() checks 7 conditions before returning 'done':
  file existence, sizes, page markers, etc.
- done_incomplete status is correctly treated as blocked (not ready)
  by existing blocked logic at line 2810
- Add regression test: test_smoke_deep_reading_done_incomplete_is_blocked
2026-04-23 23:42:09 +08:00
..
fixtures feat(02-03): implement ocr_doctor() with L1-L4 diagnostics 2026-04-23 12:58:54 +08:00
sandbox fix(wizard): auto-run pip install -e . and improve UX flow 2026-04-23 20:49:10 +08:00
conftest.py test(05-02): add fixture vault factory for smoke testing 2026-04-23 18:46:13 +08:00
test_base_preservation.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_base_views.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_cli_paths.py test(01-02): add failing test for CLI paths output and worker dispatch 2026-04-23 11:44:09 +08:00
test_cli_worker_dispatch.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_command_docs.py test(01-04): add failing tests for stable command docs 2026-04-23 11:37:40 +08:00
test_config.py test(01-01): add failing test for config resolver contract 2026-04-23 11:35:52 +08:00
test_doctor.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_ld_deep_config.py feat(01-03): wire worker and /LD-deep to shared resolver 2026-04-23 12:00:11 +08:00
test_legacy_worker_compat.py feat(01-03): wire worker and /LD-deep to shared resolver 2026-04-23 12:00:11 +08:00
test_ocr_classify.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_ocr_doctor.py feat(02-03): implement ocr_doctor() with L1-L4 diagnostics 2026-04-23 12:58:54 +08:00
test_ocr_preflight.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_ocr_state_machine.py feat(05-01): add OCR state machine tests covering job transitions 2026-04-23 19:37:15 +08:00
test_pdf_resolver.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_selection_sync_pdf.py feat: complete PaperForge Lite v1.0 release hardening (5 phases, 28 reqs, 145 tests) 2026-04-23 20:15:20 +08:00
test_smoke.py fix(run_deep_reading): call validate_ocr_meta() before using ocr_status 2026-04-23 23:42:09 +08:00