Release digest
Fixed
- CRYPTO-HISTORY-REGRESSION-COVERAGE (Report Logic) — Crypto PDF regression fixtures now include usable two-snapshot history for strong Chainlink and security-readiness cases while preserving missing-history coverage for tokenless and sparse-data cases.
- The crypto report data-gap analyzer now keeps the case-level
No immediate product data backlogstatus out of ranked product-logic recommendations, so recommendation output contains only actionable data gaps. - Restored PDF history chart generation by importing
datetimein the ReportLab generator and routing Matplotlib/font cache writes to a writable temporary cache during local sample gates. - Hardened crypto PDF file/sample text extractors so image/chart streams do not get mistaken for the intelligence cover text stream.
Internal
- Updated regression-pack expectations so historical snapshot gaps are counted only for cases that still lack comparable attached history.
- Added fixture-level PDF coverage proving usable history renders alongside missing-history cases without introducing fake zero movement.
- Added focused coverage for history chart generation and image-stream-safe PDF text extraction.
- Updated
docs/reports/audits/2026-06-01_CRYPTO_REPORT_DATA_GAP_ANALYSIS.mdbecause the canonical report-data-gap baseline now distinguishes usable history from missing history. Public docs decision: no public documentation change is required because this only improves internal regression coverage and analyzer recommendation hygiene; it does not change downloadable PDF claims, billing, audit coverage, safety language, legal claims, or investment guidance.