v1.30.0 QA report - Number Patterns & Structures
Baseline
Built on the live repository state at commit 35e0434e586d8f687d7cbbd7ac0006d92733c2ba (v1.29.2 cumulative Vocabulary & Language state).
Targeted Number Patterns & Structures regression
games-number-structures-smoke.js passes.
It checks:
- explicit Number Pyramid levels 3-7 across repeated seeds;
- controlled starting values for 6- and 7-level pyramids;
- unique-determination rank checks for pyramid clues;
- Auto depth progression by year/difficulty;
- triangle/square/pentagon/hexagon Arithmagons;
- selected diagonals and mixed operations within one Arithmagon;
- genuinely blank writable nodes;
- exact across-pack addition/multiplication mixing for Auto Arithmagons;
- Year 1 addition-only Auto behaviour;
- Magic bow-tie invariants and repair variants;
- Number Trails regression stability;
- Number Connections subtype names and challenge contracts;
- browser and direct-PDF answer-fill conventions.
Existing regression suites
The following existing suites pass with the v1.30.0 code:
smoke.js- 105 base families + Year 1-6 profiles + progression/PDF invariants;custom-visual-smoke.js- graphs, 258 coordinate entries, 592 pie entries, 416 angle entries and mixed visual generation;angles-smoke.js- 24,000 deterministic generated angle questions;angles-visual-integrity.js- 416 rendered-data angle variants;custom-entrypoint-smoke.js;games-smoke.js- 23 engines + 591 curated vocabulary entries;games-arithmetic-expansion-smoke.js- 23,400 deterministic base activities + 5,360 topic-routing activities across the 13 arithmetic engines;games-number-logic-smoke.js- 918 deterministic numeric-logic activities with uniqueness/invariant checks;games-v1291-pack-compat-smoke.js- exact 20-puzzle Mixed manual pack + 40-activity v1.29 Random pack;games-vocabulary-refinement-smoke.js- 300 Challenge crosswords plus exact Mixed difficulty across all 22 visible engines;games-number-structures-smoke.js- new category-specific regression.
The combined all-suite command exceeded the execution window while beginning the Vocabulary refinement test. The Vocabulary refinement and Number Patterns tests were then rerun separately and both passed.
JavaScript syntax checks
node --check passes for all modified runtime and regression files:
games-engine.jsgames-arithmetic.jsgames-app.jsgames-pdf.js- modified/new Games test files
Visual / PDF QA
An 8-page pupil + answer QA pack was generated with representative v1.30 activities and rendered at 160 dpi for visual inspection.
Checked examples include:
- 7-level Number Pyramid;
- Challenge Arithmagon with mixed operations and diagonals;
- Magic bow-tie repair puzzle;
- Number Trails;
- Rule Wheels;
- Factor Pair Webs;
- Sum & Product Diamonds;
- Magic Squares;
- matching teacher-answer pages.
The render shows writable nodes as blank on pupil pages and answer-supplied values visibly differentiated from original givens on answer pages. No clipping, black boxes or broken glyphs were observed in the inspected render.
QA PDF: v130-number-structures-qa.pdf (provided separately with the patch).