Posted May 05, 2026 by monapdx
#validation #dataset
- Added strict dataset validation - loadGameData() now validates full structure, not just top-level shape.
- It only keeps entries where: - base is a non-empty string - matches is an array with valid objects - each match has non-empty string partner and compound
Round-transition race prevention
- skipRound() now: - ignores re-clicks while transitioning - disables controls during the 700ms reveal window - updates round UI immediately after increment
- nextRound() now: - ignores rapid repeated clicks while transitioning - prevents round inflation from button spam