undef-dice

$ tail -f ~/commits | grep undef-dice
undef-dice Tracking camera, configurable zoom, CDP mode fixes, focus guard cleanup 66 files · 1,989+ · 735- undef-dice Pre-simulate and custom-geometry split into focused modules, throw physics parameters tuned for stronger impulse 25 files · 1,343+ · 986- undef-dice Geometry and visuals modules split into focused files, pre-simulate rewritten for local-space symmetry rotation 54 files · 2,582+ · 1,654- undef-dice 10th code review pass hardening CI pipeline, security controls, and test quality 19 files · 1,918+ · 276- undef-dice 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- undef-dice Code quality tooling parity with sibling repos and three correctness fixes from the 7th review pass 20 files · 3,479+ · 244- undef-dice Multiple code review passes, CI/test infrastructure, SPDX headers, and DiceScene component split 191 files · 2,941+ · 4,837- undef-dice Texture atlas, inline Web Worker pre-simulation, grab mode, CI workflows, and web UI redesign added 233 files · 3,230+ · 35,670- undef-dice Messaging bridge hardened, public SDK surface implemented, Tailwind CSS restored, and React StrictMode removed 162 files · 5,081+ · 2,738- undef-dice Monorepo release snapshot with workspace build graph standardization, stale artifact cleanup, and gitignore updates 475 files · 72,344+ · 11,715- undef-dice Dropped die detection, secure throw, results display fixes, E2E test refactor, and dead-code detection tooling 39 files · 1,670+ · 1,306- undef-dice Core logic extracted to dice-core package with E2E test hardening, camera wiring, and messaging bridge fixes 88 files · 1,799+ · 16,286- undef-dice Secure throw stabilized to prevent Rapier physics errors and re-enable the ROLL button after playback 1 files · 101+ · 13- undef-dice Initial commit and day-one iteration adding tests, effects, arena polish, and TypeScript hardening 111 files · 9,000+ · 6,156- undef-dice Comprehensive test coverage expansion, formatting tooling, architecture docs, and project metadata added 224 files · 23,064+ · 21,599- undef-dice Operational excellence pass: ErrorBoundary, escape-html utility, logging standardization, and ESLint tightening 127 files · 13,816+ · 4,629- undef-dice Vanilla Three.js layer removed; core modules relocated to src/core/; Zustand store tests added 120 files · 5,529+ · 11,569- undef-dice PlaybackDie component added; DiceScene gains simulation mode; dice config and geometry improved 16 files · 1,920+ · 758- undef-dice Full React application layer built with Zustand stores, 10 UI components, hooks, and Tailwind CSS 51 files · 8,316+ · 83- undef-dice Chamber wireframe migrated to drei's Line component; Die torque made deterministic via seeded props 7 files · 328+ · 187- undef-dice Chamber component added; Die component physics tuned with CCD, damping, and torque impulse support 7 files · 733+ · 195- undef-dice Build system and packaging refined; version alignment check added; React component type cleanup 12 files · 460+ · 404- undef-dice React Three Fiber rendering path introduced alongside vanilla Three.js; dual-mode Vite build added 39 files · 4,070+ · 824- undef-dice Camera controls UI and panel centering system added for options-drawer layout compensation 15 files · 1,060+ · 1,067- undef-dice Post-processing effects system added with five shader effects; physics controls and target values expanded 23 files · 2,771+ · 112- undef-dice Custom geometry for all dice types, physics pre-simulation/playback, keyboard shortcuts, and target values UI added 38 files · 4,379+ · 161- undef-dice Animation, physics, and controls refined; axis indicator added; index.html rebuilt as thin shell 28 files · 1,111+ · 476- undef-dice Monolithic HTML dice roller decomposed into a modular TypeScript project with full engine architecture 87 files · 20,348+ · 5,596- undef-dice Dice board UI overhauled, mobile touch handling improved, and dddice scraper tools added 9 files · 6,604+ · 6,564- undef-dice 3D dice roller bootstrapped with Vite, React, and Cloudflare Pages Terraform 198 files · 53,889+ · 9,191-