99 Club Studio v1.22.2 QA
Automated regression
node assets/99club/tests/smoke.js— PASS.node assets/99club/tests/custom-visual-smoke.js— PASS.node assets/99club/tests/angles-smoke.js— PASS.node assets/99club/tests/angles-visual-integrity.js— PASS.
Counts
- Base registered families: 105.
- Coordinates: 258 entries / 43 subtypes.
- Pie Charts: 592 entries / 37 subtypes.
- Angles: 416 entries / 104 active subtypes.
Angles checks
- 24,000 deterministic generated angle questions exercised by smoke tests.
- All 416 deterministic active variants pass the visual-semantic integrity audit.
- Named lines/points must exist visibly in the diagram.
- Route/turn direction is checked against the rendered target.
- Equilateral/rhombus/kite/right-angle structural markings are checked.
- Irregular-polygon geometry is checked to be actually irregular.
- Protractor renderer is regression-checked for 1° graduations and 5° hierarchy.
- Old detached turn colour-key caption is asserted absent.
- Representative angle/protractor PDFs were rasterised and visually inspected after the polish pass.
Pie variety checks
- Every Pie Chart family exposes at least 8 coarse visual signatures; the core family currently exposes substantially more.
- Representative same-subtype audit sheets show variation in sector count/distribution/order/rotation/legend placement rather than context-label-only changes.
- Construction/angle families use data banks chosen for sensible sector-angle/percentage values.
- Pie visual mathematical validation still requires positive sectors summing exactly to 360°.
Marking/layout checks
- No graph/pie visual question uses undefined
rangemarking. - Visual estimation remains single-best-answer MCQ.
- Physical angle measurement/drawing prints explicit ±2° teacher tolerance.
- Explanation/show-working questions reserve response frames and teacher rubrics.
- Bar/line y-axis titles are vertically centred beside the axis.
Release reapply gate
Release gate completed successfully:
- Final deployment ZIP applied to a fresh v1.21.3 tree.
- Reconstructed tree matched the v1.22.2 working tree exactly.
- All four test suites rerun from the reconstructed tree — PASS.
- Frozen public 99 Club / Help / QR / standard PDF files verified byte-for-byte unchanged from v1.21.3.