undef-dice
2026-03-11
Rapier 0.19 upgrade, Capacitor 7 to 8, jsdom 28, and two more code review passes fixing physics and test quality
74 files · 3,271+ · 2,594-
Dependency upgrades
6 files changed
package.jsonRapier physics 0.19 and @react-three/rapier 2.2 upgradedpackage.jsonundef-dice package dependencies updatedpackage.jsonDesktop app dependenciespackage.jsonCapacitor 7 → 8 mobile wrapper upgradedpackage.jsonWeb app dependenciespackage-lock.jsonLock file updated for all upgrades
- Rapier physics engine upgraded to 0.19 and @react-three/rapier to 2.2. These are the core physics simulation and React bindings used for dice physics.
baseline
behavioral
1 file
package.json
- Capacitor 7 upgraded to 8 for the native mobile wrapper. jsdom 27 upgraded to 28 for the Vitest DOM simulation environment.
baseline
internal
1 file
package.json
8th and 9th code review fixes
7 files changed
pre-simulate.tsGravity guard boundary fix; local-space rotation correctionpre-simulate-async.tsAsync simulation fixespre-simulate.test.tsRotation correction tests addeddie-meshes.tsVisual rendering correctnessgeometry-data.tsGeometry data correctionsuseUndefDiceController.tsController fixesstryker.config.jsonMutation testing config adjusted for new dep versions (15 lines)
- 8th code review: four issues fixed plus tooling refinements. Gravity guard boundary condition corrected in physics simulation.
remediate
internal
1 file
pre-simulate.ts
- 9th code review: safe dependency update handling, gravity guard boundary, and local-space rotation test coverage added.
qualify
internal
2 files
pre-simulate.test.tsstryker.config.json
UI components coverage
5 files changed
ActionRow.tsxActionRow component updatesDiceButtons.extended.test.tsxExtended DiceButtons testsHistoryPanel.extended.test.tsxExtended HistoryPanel testsSliders.extended.test.tsxExtended Sliders testsResultsOverlay.test.tsxResultsOverlay tests