BITESIZE READING LIBRARY V4.5.0
Catalogue-driven Standards Coverage

NEW / CHANGED
- Renamed the teacher-facing left-menu feature to Standards Coverage.
- Catalogue Manager is now the standards authority.
- Removed the V4.4 local standards master and local alignment registry from runtime use.
- catalog.json now supplies frameworks, standards_master, product standards_alignment, verification status and (when available) verified_standard_index data.
- Reading Library builds in-memory productsById, verifiedStandardsByProductId, standardsByFramework/standardsByCode and productsByStandard indexes.
- Installed resources are matched to standards by exact Product ID/catalogue identifier only.
- Title/keyword/content inference is never used for official standards coverage.
- Legacy title-derived catalogue matches must be explicitly confirmed before they can supply official standards.
- Only Verified catalogue mappings count. not_reviewed/draft/unverified mappings are ignored.
- Addressed / Practised / Assessed hierarchy is preserved.
- Coverage dashboard now supports framework, grade, strand/group, alignment level, resource type, text type and standard search filters.
- Standards can be opened to show exactly which installed resources cover them.
- Gaps & Suggestions can recommend non-installed catalogue products with verified mappings, including assessment-depth recommendations.
- Resource pages show a compact verified/unverified standards state without interrupting normal teaching workflow.
- Future unknown standards frameworks are handled generically from catalogue data.
- Existing Discover thumbnails, resource installation, reading/presentation workflow, assessment, localisation and live services remain separate from standards authority.

OFFLINE / FAIL-SAFE
- The latest valid catalogue snapshot continues to be cached locally through the existing live-service cache.
- If a refresh fails, the last valid cached catalogue remains in use.
- If standards fields are absent, malformed, unknown or unavailable, Standards Coverage shows a safe unavailable state and the rest of Reading Library continues normally.

IMPORTANT
This build does not create standards mappings. Catalogue Manager must publish verified mappings and the standards master data. Reading Library consumes those records and calculates teacher-specific resource coverage.
