lllin000_PaperForge/paperforge
Research Assistant 93713be21e feat(UX-01): add auto_analyze_after_ocr config and OCR hook
- Add auto_analyze_after_ocr: false to paperforge.json (opt-in, default off)
- Insert hook in ocr.py after ocr_status=done to set analyze:true when
  config is enabled
- Wrapped in try/except so a single failure does not abort OCR batch
- Uses read_json (already imported) and re.sub (already imported)
- Regex pattern matches existing frontmatter convention
2026-04-27 17:57:33 +08:00
..
commands feat(13-logging-foundation): wire verbose through sync/ocr/status commands 2026-04-27 15:16:41 +08:00
skills feat(15-01): refactor deep_reading.py and ld_deep.py to use scan_library_records() 2026-04-27 15:58:23 +08:00
worker feat(UX-01): add auto_analyze_after_ocr config and OCR hook 2026-04-27 17:57:33 +08:00
__init__.py refactor(phase-9): rename paperforge_lite package to paperforge 2026-04-24 16:15:13 +08:00
__main__.py refactor(phase-9): rename paperforge_lite package to paperforge 2026-04-24 16:15:13 +08:00
cli.py feat(13-logging-foundation): add global --verbose flag and wire configure_logging() in cli.py 2026-04-27 15:10:26 +08:00
config.py fix(v1.3-doctor): update worker_script path and doctor checks for v1.3 architecture 2026-04-25 00:02:53 +08:00
logging_config.py feat(13-logging-foundation): create paperforge/logging_config.py with configure_logging() 2026-04-27 15:06:23 +08:00
ocr_diagnostics.py refactor(17-dead-code-precommit): remove delegation wrappers and dead code, run ruff cleanup 2026-04-27 17:40:47 +08:00
pdf_resolver.py refactor(phase-9): rename paperforge_lite package to paperforge 2026-04-24 16:15:13 +08:00