undef-dice
2026-03-08
Multiple code review passes, CI/test infrastructure, SPDX headers, and DiceScene component split
191 files · 2,941+ · 4,837-
Code review corrections
7 files changed
pre-simulate.tsCorrectness bugs fixed across 4th-6th review passescustom-geometry.tsGeometry correctness fixesface-reader.tsFace reading correctness fixesnotation-parser.tsNotation parser correctionsplayback.tsPlayback correctness fixesdie-meshes.tsVisual rendering correctionsuseUndefDiceController.tsController correctness fixes
- Architectural correctness fixes from 4th code review pass: broad structural corrections across simulation, geometry, and visual modules.
remediate
architectural
2 files
pre-simulate.tscustom-geometry.ts
- 5th and 6th code review passes: five additional targeted correctness bugs fixed in face reader, simulation, and playback modules.
remediate
internal
2 files
face-reader.tsplayback.ts
CI and test infrastructure
6 files changed
ci.ymlPlaywright E2E step with Xvfb for headed WebGL on CI addedrelease.ymlRelease workflow updated.actignoreact (local CI runner) ignore file.actrcact configurationTestHarness.tsxdice-core E2E test harnessplaywright.config.tsdice-core Playwright config
Code quality tooling
4 files changed
knip.config.tsKnip dead-code detection configpackage.jsonSecurity dependency updatesvitest.config.tsTest configuration adjustments for review cyclevite.config.tsBundle chunk configuration
DiceScene split and web layout
5 files changed
DiceScene.tsxDiceScene split into focused subcomponentsusePlaybackAdvance.tsPlayback advance hook extracteduseSettlementDetection.tsSettlement detection hook extractedUndefDiceDevTools.tsxDevTools UI with lastError wiredApp.tsxWeb shell layout and sidebar responsiveness fixed