mirror of
https://github.com/lllin000/PaperForge.git
synced 2026-07-22 06:50:53 +00:00
This batch implements the validated PR-2 / PR-3 workstreams. PR-2b: continued captions in vnext - add figure continuation helpers - mark continuation legends in candidate indexing - run ContinuationCaptionPass before PrimarySamePagePass - emit unique continuation records with trace metadata - skip continuation legends in ordinary same-page proposals PR-2a: short-caption geometry - reuse _TRUNCATED_LEGEND_ONLY_PATTERN - add narrow short-caption branch at the vnext group/page seam - require same page, same column/x-overlap, tight gap, and local uniqueness - avoid global threshold changes or score_figure_match edits PR-3: completeness normalization and additive status split - normalize legacy/vnext figure completeness shapes - keep overall unchanged - add structure_status, figure_status, table_status, dimension_statuses, status_reasons Verification: - 443 targeted tests passing - real-vault rebuilds: * SKXTCE6M: unmatched_legends 6->0, overall green * SRNJDAA2: unmatched_legends 9->0, figure green * 6QNRHRKX: matched 0->4, figure yellow (improved, not solved) * 9DM6MCIF: unmatched_legends 3->0, figure green * XGT9Z257: unmatched_legends 4->0, figure green * V4UTP5X7: figure green while structure remains red |
||
|---|---|---|
| .. | ||
| adapters | ||
| command_files | ||
| commands | ||
| core | ||
| doctor | ||
| embedding | ||
| memory | ||
| plugin | ||
| policies | ||
| retrieval | ||
| schema | ||
| services | ||
| setup | ||
| skills | ||
| worker | ||
| __init__.py | ||
| __main__.py | ||
| cli.py | ||
| config.py | ||
| logging_config.py | ||
| ocr_diagnostics.py | ||
| pdf_resolver.py | ||
| query_planning.py | ||
| setup_wizard.py | ||