99 Club Studio v1.24.2 QA report
Scope
Printer-friendly Maths Crossword house-style patch only. No new curriculum content or game engine was introduced.
Crossword rendering checks
- Browser renderer outputs only active answer cells with explicit row/column positions.
- No browser blocked-cell elements are generated.
- Crossword data is trimmed to the exact occupied footprint.
- Direct PDF renderer draws only white answer cells with thin outlines.
- No solid black/grey inactive cells or enclosing crossword square are drawn in the PDF.
- Teacher answer output uses the identical footprint with letters filled in.
- Representative 1-, 2- and 3-crossword pupil pages were generated and raster-inspected.
- Representative teacher-answer page was generated and raster-inspected.
Regression suite — PASS
node assets/99club/tests/smoke.jsnode assets/99club/tests/custom-visual-smoke.jsnode assets/99club/tests/angles-smoke.jsnode assets/99club/tests/angles-visual-integrity.jsnode assets/99club/tests/custom-entrypoint-smoke.jsnode assets/99club/tests/games-smoke.js- JavaScript syntax checks for
games-engine.js,games-app.js,games-pdf.js
Preserved regression counts
- Base registered families: 105
- Coordinates: 258 entries / 43 subtypes
- Pie Charts: 592 entries / 37 subtypes
- Angles: 416 entries / 104 active subtypes
- Curated Games vocabulary: 591 entries
Deployment
Apply directly over v1.24.1 and hard-refresh /tools/99-club/games/ after deployment. Cache versions for the changed Games assets are bumped in _pages/99-club-games.md.