Release digest
Added
- CRYPTO-CONTRACT-SOURCE-NESTED-PACKETS (PDF Reports) — Crypto report
normalization now accepts nested contract/source packet shapes such as
contractSources.records, address books, and nested source maps, then normalizes them into reviewer-safecontract_addressesandsource_links. - Contract/source normalization now preserves multiple source references from a single packet, such as a repository URL and an explorer verification URL, without rendering raw URLs or contract addresses in PDF rows or AI prompt context.
Internal
- Added backend and PDF view-model contract tests covering nested contract/source packets, multi-URL source evidence, raw URL/address redaction, and legal-safe report copy.
- Updated
docs/architecture/CRYPTO_REPORTS.md,docs/reports/audits/2026-06-01_CRYPTO_REPORT_DATA_GAP_ANALYSIS.md, and the crypto report data-gap analyzer guidance. Public docs decision: no public documentation update is required because this is internal report input normalization and does not add a new user-facing workflow, scoring claim, audit claim, billing behavior, legal claim, or investment guidance.