undef-dice 2026-03-10
Code quality tooling parity with sibling repos and three correctness fixes from the 7th review pass
20 files · 3,479+ · 244-

Code quality tooling

11 files changed
  • .pre-commit-config.yaml Pre-commit hooks: mypy, ruff, bandit, codespell matching sibling repo standard
  • .codespellrc Codespell configuration
  • dep5 REUSE/SPDX license tracking
  • .secrets.baseline Secrets baseline for detect-secrets
  • Apache-2.0.txt Apache 2.0 license text
  • AGPL-3.0-or-later.txt AGPL 3.0 license text
  • stryker.config.json Stryker mutation testing configuration (13 lines)
  • eslint.config.js dice-core ESLint config updated to sibling standard
  • eslint.config.js undef-dice ESLint config updated to sibling standard
  • knip.config.ts Dead code detection config updated
  • ci.yml CI workflow updated with quality gate steps
  • Code quality tooling parity with sibling repos: pre-commit hooks (codespell, detect-secrets), REUSE/SPDX tracking, Stryker mutation testing config, and ESLint updates for both packages. baseline internal
    4 files
    • .pre-commit-config.yaml
    • stryker.config.json
    • eslint.config.js
    • ci.yml

7th code review fixes

4 files changed
  • DiceScene.test.tsx DiceScene tests updated for review fixes
  • useUndefDiceController.ts Controller correctness fix
  • PanelGlow.tsx PanelGlow effect fix
  • useCameraStore.ts Camera store correctness fix
  • Three targeted correctness bugs identified by the 7th code review pass fixed across controller, effects, and camera store. remediate internal
    3 files
    • useUndefDiceController.ts
    • PanelGlow.tsx
    • useCameraStore.ts