Version 0.43
July 16, 2026
Class controls only for the game David opened
Game settings, safety controls, class-code regeneration, end-class, deletion, and seeded reset now stay tied to the exact game on David's screen; changed class state stops the stale action.
Why it matters
- - An older Game Desk, Settings, Dashboard, Live Dashboard, or Students tab cannot overwrite a newer class state.
- - End class counts the final roster and cards inside the same transaction that locks the simulation and records Activity.
- - Game deletion and seeded reset repeat the exact game review inside their transaction before dependent or demo-card changes.
Verification
- - All 397 unit tests pass across 37 files, including malformed and stale game intent, compare-and-set misses, transactional drift, Activity suppression, final-inventory consistency, reset drift, and deletion rollback.
- - Critical-source coverage is 84.79% statements, 71.38% branches, 96.24% functions, and 93.86% lines; actions reach 94.92% line coverage and game/dependent deletion reach 100% lines/functions.
- - All 465 public smoke and accessibility cases pass across Chromium, Firefox, WebKit, Mobile Chrome, and Mobile Safari, including the Version 0.43 release entry.
- - Typecheck, full lint, zero-warning static security lint, production build, backendless demo, 10 skeleton states, theme contrast, npm audit with zero vulnerabilities, and git diff validation pass.
- - The public Version 0.43 release card was inspected at desktop and 390px mobile widths with no horizontal overflow.
- - Read-only Appwrite schema, production health, integrity, and backup/restore planning checks pass without classroom or Auth writes.
- - The Linear release ledger was updated before this public page entry.
Source: Linear release ledger document, PI-213
- Replaced raw game IDs across all nine existing-game lifecycle forms with the rendered game version.
- Added compare-and-set settings, class-code, safety, and end-class updates with repeated transactional game review where needed.
- Moved final-inventory and demo-reset prerequisite reads into their owning transactions, and version-guarded dependent game deletion.