undef-dice 2026-03-12
10th code review pass hardening CI pipeline, security controls, and test quality
19 files · 1,918+ · 276-

CI and release pipeline

5 files changed
  • ci.yml CI pipeline hardened: security and test quality improvements
  • release.yml Release pipeline hardened
  • tauri.conf.json Tauri desktop config for release
  • architecture.md Architecture docs updated
  • knip.config.ts Dead code detection config updated
  • CI/release pipeline hardened: security gates, test quality requirements, and release workflow improvements from the 10th code review pass. harden internal
    2 files
    • ci.yml
    • release.yml

Test stubs and coverage

6 files changed
  • face-reader.test.ts Face reader test stubs added
  • quat-math.test.ts Quaternion math test stubs (77 lines)
  • spawn-configs.test.ts Spawn config test stubs (125 lines)
  • vitest.config.ts Vitest config adjusted
  • PanelGlow.tsx PanelGlow component refactored for testability
  • PanelGlow.test.tsx PanelGlow test refactored (378 lines → reduced)
  • Test stubs added for face-reader, quat-math, and spawn-configs. PanelGlow test refactored to be more maintainable. qualify internal
    3 files
    • quat-math.test.ts
    • spawn-configs.test.ts
    • PanelGlow.test.tsx

License files

4 files changed
  • LICENSE Apache 2.0 license added to dice-core package
  • README.md dice-core README added
  • LICENSE Apache 2.0 license added to undef-dice package
  • stryker.config.json Mutation testing config minor update
  • Apache 2.0 LICENSE files and README added to both dice-core and undef-dice packages. specify internal
    3 files
    • LICENSE
    • LICENSE
    • README.md