Commit graph

8 commits

Author SHA1 Message Date
Research Assistant
410151ea8e fix: reuse rebuild metadata and object extraction work 2026-06-22 22:15:25 +08:00
Research Assistant
4d0c99dd76 fix: close OCR real-paper anchor-first regressions 2026-06-10 18:18:48 +08:00
Research Assistant
e320535894 feat: promote source-backed frontmatter anchors 2026-06-09 14:33:54 +08:00
Research Assistant
f2eb35b96e fix: 5 root-cause fixes from real-paper rebuild — Frontiers figure seed, panel label exclusion, page 1 heading override, layout audit severity, first_author fallback
- Frontiers figure title: _FRONTIERS_FIGURE_TITLE_PATTERN seeds FIGURE N | Title
  as figure_caption even when raw_label=text (Frontiers/journals style)
- Panel label exclusion: _PANEL_LABEL_PATTERN sends A/B/C/(D)/E. to
  figure_inner_text before they enter the caption/matching pipeline
- Page 1 heading override: _explicit_scholarly_heading_role() detects Roman
  numeral (I. INTRODUCTION) and alpha (A. Materials) headings with y_top
  guard to protect frontmatter titles
- Layout audit severity: _run_layout_audit() separates anomalies into
  info/warning/error; full-width headings exempted; health only degraded
  when error_count > 0
- first_author fallback: _enrich_meta_from_paper_note() falls back to
  first_author when authors field is missing; _normalize_author_name()
  strips {superscript} markers for fuzzy matching
2026-06-08 17:10:51 +08:00
Research Assistant
a7d1c1176f fix: anchor OCR frontmatter to source metadata 2026-06-07 15:58:38 +08:00
Research Assistant
936902a7d6 feat: add Zotero-anchored author alignment check in resolve_metadata 2026-06-06 13:33:20 +08:00
Research Assistant
f3fec67469 test: lock OCR render stabilization regressions 2026-06-05 13:31:50 +08:00
Research Assistant
d4380f6b9d test: lock OCR phase2 metadata resolver contract 2026-06-04 23:54:32 +08:00