Research Assistant
|
94de2dbbc7
|
feat: persist role_span_profiles.json and wire into rebuild pipeline
|
2026-06-06 11:16:43 +08:00 |
|
Research Assistant
|
5320e825ee
|
fix: remove dead constants, tighten profile quality test assertion
|
2026-06-06 11:15:41 +08:00 |
|
Research Assistant
|
2604a1c5cf
|
feat: create ocr_profiles.py with span extraction, profile aggregation, and cross-validation
|
2026-06-06 11:13:01 +08:00 |
|
Research Assistant
|
f67c7d5ac0
|
feat: carry span_metadata through raw and structured block pipeline
|
2026-06-06 11:08:44 +08:00 |
|
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
|
f9b5fb0541
|
feat(ocr): journal layout generalization — structured boundary, container regime, legend validation
- Task 1: TailBoundary namedtuple with body_end/backmatter_start/references_start
- Task 2: _classify_backmatter_form — 'container' (PeerJ) vs 'flat' (Frontiers) regime
- Task 3: _attach_container_bodies, _container_child flag for ### child headings
- Task 4: Style-family classification already complete
- Task 6: _is_formal_legend threshold raised to 100, more axis_words added,
low-confidence fallback with legend_uncertain flag for rejected captions
- 2GN9LMCW: authors correct, furniture suppressed, heading hierarchy,
container child headings, Figure 4 uncertain
- 7C8829BD: 26/26 markers, correct tail order, no regression
- 296/296 tests pass
|
2026-06-05 23:48:56 +08:00 |
|
Research Assistant
|
8a0f6dd0fb
|
feat(ocr): PeerJ-style remediation — frontmatter zoning, heading hierarchy, backmatter container
- Task 1: Strengthen first-page frontmatter zoning (author/affiliation/furniture zones)
- Task 2: Style-aware heading hierarchy with _infer_heading_level content heuristics
- Tasks 3+4: ADDITIONAL INFORMATION AND DECLARATIONS as backmatter_boundary_heading,
container ordering (boundary heading emitted first, sub-sections after)
- Task 5: Figure legend validation via _is_formal_legend (width/criterion/axis-vocab rejection)
- Verified on 2GN9LMCW: authors correct, furniture suppressed, heading hierarchy,
references last
- 7C8829BD regression-free: 26/26 markers, tail order intact
- 296/296 tests pass
|
2026-06-05 23:27:10 +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
|
0a2988b89f
|
revert: restore original Phase 2 figure/table matching logic
|
2026-06-05 15:36:59 +08:00 |
|
Research Assistant
|
ac3c0c4b8e
|
fix: resolve source_pdf during legacy backfill for figure/table crop extraction
|
2026-06-05 15:29:55 +08:00 |
|
Research Assistant
|
38663913d5
|
fix: keep images/ for page render blocks, add path_map for compatibility migration
|
2026-06-05 15:27:43 +08:00 |
|
Research Assistant
|
332eafe4be
|
fix: write page block images to assets/ primary, mirror to images/ compat
|
2026-06-05 15:25:54 +08:00 |
|
Research Assistant
|
8e0b4bf7c9
|
fix: sync images/ to assets/ for structured truth
|
2026-06-05 15:24:29 +08:00 |
|
Research Assistant
|
7d20aba6ba
|
fix: emit figure/table objects on page completion, include all legends in matching
|
2026-06-05 15:22:04 +08:00 |
|
Research Assistant
|
cff4107633
|
fix: stabilize object notes, render heading sanity, health/index detection
|
2026-06-05 15:13:33 +08:00 |
|
Research Assistant
|
174d2e8ccd
|
fix: stabilize OCR table matching and image-first rendering
|
2026-06-05 15:11:20 +08:00 |
|
Research Assistant
|
0e41454748
|
fix: harden OCR figure legend detection and matching
|
2026-06-05 15:09:47 +08:00 |
|
Research Assistant
|
13566f7f34
|
fix: recover authors from OCR frontmatter with clean split
|
2026-06-05 15:06:25 +08:00 |
|
Research Assistant
|
0d9725808f
|
fix: strengthen tests, clean object-note format, fix assets_path compat
|
2026-06-05 15:04:21 +08:00 |
|
Research Assistant
|
009be8c958
|
fix: stop paper_title pollution, text-to-heading, table HTML leak, author recovery
|
2026-06-05 15:02:00 +08:00 |
|
Research Assistant
|
27511b6df6
|
fix: strengthen frontmatter noise detection and abstract recovery for legacy OCR
|
2026-06-05 14:45:35 +08:00 |
|
Research Assistant
|
e7c942f68b
|
fix: correct title via Zotero frontmatter, anchor figure/table placement, fix page markers and wikilinks
|
2026-06-05 13:50:26 +08:00 |
|
Research Assistant
|
b5630bc67b
|
fix: restore OCR render assembly, anchored object placement, and LaTeX normalization
|
2026-06-05 13:38:48 +08:00 |
|
Research Assistant
|
0fa6dd19a9
|
fix: correct OCR object asset wikilinks for Obsidian
|
2026-06-05 13:35:52 +08:00 |
|
Research Assistant
|
73a77acbf4
|
fix: stabilize legacy OCR structure and metadata recovery
|
2026-06-05 13:34:43 +08:00 |
|
Research Assistant
|
73a9b9d183
|
style: fix lint issues in legacy backfill code
|
2026-06-05 13:01:55 +08:00 |
|
Research Assistant
|
491f09854d
|
feat: surface legacy OCR backfill state in doctor and status diagnostics
|
2026-06-05 13:00:35 +08:00 |
|
Research Assistant
|
7f19dd99ae
|
feat: integrate legacy OCR backfill into sync runtime
|
2026-06-05 12:58:12 +08:00 |
|
Research Assistant
|
3790460847
|
feat: add legacy OCR backfill-from-result rebuild path
|
2026-06-05 12:57:01 +08:00 |
|
Research Assistant
|
3f51dc9d82
|
feat: classify legacy OCR papers without version state
|
2026-06-05 12:55:19 +08:00 |
|
Research Assistant
|
c93fa0cc1a
|
feat: add OCR evidence objects and paper-context summary
|
2026-06-05 12:15:51 +08:00 |
|
Research Assistant
|
5d243c8e72
|
feat: add OCR role-based search index
|
2026-06-05 12:13:18 +08:00 |
|
Research Assistant
|
d25dd1857a
|
chore: remove unused import and stray blank line in OCR modules
|
2026-06-05 12:10:53 +08:00 |
|
Research Assistant
|
a1d91b2d2d
|
fix: preserve raw upgrade state across derived rebuilds
|
2026-06-05 12:09:07 +08:00 |
|
Research Assistant
|
0c3ecb2bc3
|
feat: surface OCR version runtime state in status and doctor
|
2026-06-05 11:28:34 +08:00 |
|
Research Assistant
|
0137f73d39
|
feat: add derived OCR rebuild helpers without changing redo semantics
|
2026-06-05 11:20:38 +08:00 |
|
Research Assistant
|
633a59f998
|
feat: classify OCR raw and derived version state
|
2026-06-05 11:14:24 +08:00 |
|
Research Assistant
|
22d189e69e
|
feat: surface OCR structured health in doctor and status
|
2026-06-05 10:35:23 +08:00 |
|
Research Assistant
|
5cfb58668d
|
feat: add OCR structured health report
|
2026-06-05 10:26:42 +08:00 |
|
Research Assistant
|
15e2de1377
|
feat: render OCR fulltext from structured artifacts
|
2026-06-05 10:20:15 +08:00 |
|
Research Assistant
|
1de9cc281b
|
feat: emit OCR figure and table objects
|
2026-06-05 00:43:39 +08:00 |
|
Research Assistant
|
cb79942044
|
feat: add OCR table inventory
|
2026-06-05 00:26:07 +08:00 |
|
Research Assistant
|
28f0772adc
|
feat: add OCR figure inventory
|
2026-06-05 00:20:21 +08:00 |
|
Research Assistant
|
a38e41ba78
|
test: lock OCR phase2 figure inventory contract
|
2026-06-05 00:08:30 +08:00 |
|
Research Assistant
|
514c045e0a
|
feat: add OCR resolved metadata artifact
|
2026-06-05 00:02:26 +08:00 |
|
Research Assistant
|
5bfed8d6f2
|
fix: route OCR artifact paths through configured OCR root
|
2026-06-04 23:50:20 +08:00 |
|
Research Assistant
|
cfc8c973a7
|
refactor: preserve OCR compatibility while adding phase1 artifacts
- Fix postprocess_ocr_result to use resolved vault path from paths dict
- Add test_sync_reads_enriched_meta_without_breaking_ocr_status
- Add test_postprocess_preserves_compatibility_outputs
- Fix test isolation: pre-import ocr module before mock patches
- Add vault key to mock paths in test_selection_sync_pdf
|
2026-06-04 23:29:32 +08:00 |
|
Research Assistant
|
86569fe01c
|
feat: emit OCR structured block artifacts
|
2026-06-04 23:20:49 +08:00 |
|
Research Assistant
|
b20d2c0cff
|
feat: emit canonical OCR raw blocks
|
2026-06-04 23:16:10 +08:00 |
|