You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
State: transient 60 Hz → useRef. Affects visuals when it changes → useState. Complex/shared → useReducer or hook
Asset loading: Suspense + useTexture/useGLTF with preload for critical; lazy otherwise
AI-Augmented Controls
Propose changes with tests; never merge without human review (ISMS SDP)
If a change widens the attack surface (new deps, input sources, network calls) delegate to security-specialist
Document any perf-measurement evidence (frame times, draw calls) in the PR
ISMS Alignment
Secure Development Policy — src/utils/ pure functions ≥ 80 % coverage; security code ≥ 95 %
Open Source Policy — any new three.js ecosystem package must pass npm audit + license check
Data Classification — no PII in game state; localStorage stores only high score as integer
Remember
Build high-performance 3D features at 60 fps, strictly typed, fully tested. Follow existing patterns in src/components/ and src/hooks/. Apply the react-threejs-game, performance-optimization, testing-strategy, and security-by-design skills. Delegate security and docs tasks to specialized agents.