BITESIZE READING LIBRARY V4.9.4 — TEST REPORT
2 November 2026

PASS: JavaScript syntax (node --check).
PASS: Browser runtime and no JavaScript errors in automated scenarios.
PASS: A previous version's orphaned unlock and claimed flags self-clear with
      zero qualifying imported resources.
PASS: Four unique imports remain locked (4/5 progress shown).
PASS: Five unique imports unlock the claim button and persist the milestone.
PASS: Reset local data clears the milestone and disables reward access.
PASS: Remove imported resources clears milestone and claim status.
PASS: Two imports with the same product ID count as one unique resource.
PASS: An imported Blackthorn Manor bonus file does not count towards five.
PASS: Discover > Free shows all 103 bundled free resources.
PASS: YouTube Videos remains a dedicated sidebar page.
PASS: Newsletter card still contains publisher-supplied MailerLite link.
PASS: Both full and update ZIPs pass ZIP CRC integrity and contain matching
      patched launcher, app.js and version files.

LIMITATION: UI-only five-import rule; backend download URL access is not
protected by server-side proof of purchases/imports.
