Research Assistant
7c278fbc60
fix(ocr): properly cluster multi-panel figures — role assignment, cluster bbox crop, render visibility
2026-06-06 10:08:42 +08:00
Research Assistant
c235dbdc68
feat(ocr): journal layout generalization, OCR diagnostics, and debug scripts
2026-06-06 00:46:49 +08:00
Research Assistant
d52ea37e92
feat(ocr): tail regime remediation + style-aware heading profiles + boundary detection
...
- Task: Bidirectional body/backmatter boundary detection (forward/backward spine + tail spread reconciliation)
- Task: Style-aware heading profiles from PDF span_metadata (extract, cluster, disambiguate)
- Task: Lock tests for tail-candidate overreach, cross-page continuation, style-aware heading detection
- 296/296 tests pass, real-paper 7C8829BD verified
2026-06-05 22:47:13 +08:00
Research Assistant
f3fec67469
test: lock OCR render stabilization regressions
2026-06-05 13:31:50 +08:00
Research Assistant
fd15d074c9
test: preserve OCR render regressions through structured renderer
2026-06-05 10:22:18 +08:00
Research Assistant
2ab524aecf
feat: ocr reading-order fixes, single-source fulltext, redo closed-loop, release notes & manual
2026-06-01 18:12:31 +08:00
Research Assistant
37768d15be
feat: add ocr_redo frontmatter field + sync preservation
2026-06-01 11:23:32 +08:00
Research Assistant
925b4d0957
test(ocr): add block order rendering regressions
2026-05-31 20:55:17 +08:00
Research Assistant
7eeaebdd81
test(merge-gate): add upgrade migration and index path integrity tests
...
- test OCR state machine: isolate runtime (no ambient tokens), fix retry exhaustion and full cycle tests
- test migration: verify no-index flat note migration, legacy flag promotion including false overrides
- test migration: verify non-canonical filename migration via frontmatter title
- test migration: verify already-migrated workspace reconciliation from legacy records
- test asset_index: verify fulltext/deep-reading paths only advertised when files exist
2026-05-07 21:52:16 +08:00
Research Assistant
4fe55e11dc
feat: restore phases 31-34 from stash — dashboard multi-view, deep-reading mode, jump button, planning docs
...
- Phase 31: Bug fixes (version display, lifecycle alignment, AI Ready removal)
- Phase 32: Deep-reading mode detection (_resolveModeForFile, identity guard)
- Phase 33: Deep-reading dashboard (status card, Pass 1 extraction, AI Q&A)
- Phase 34: Jump to deep reading button (i18n, conditional visibility)
- Planning files for phases 31-36
- CSS: Section 33 deep-reading styles
- asset_index.py: paperforge_version in envelope
2026-05-06 15:14:36 +08:00