RootCauseunvalidated
The Zustand store defined setBeatProgress but it was NEVER CALLED anywhere in the codebase. — beat_progress was reset to 0 on every beat change via: set({ beat: next, beat_progress: 0 }). Tension: No rAF loop or useFrame ever incremented it — every animation case read beatProgress=0 always.
0f93936e-d05e-4c42-a6f1-470b9b044aec
The Zustand store defined setBeatProgress but it was NEVER CALLED anywhere in the codebase. — beat_progress was reset to 0 on every beat change via: set({ beat: next, beat_progress: 0 }). Tension: No rAF loop or useFrame ever incremented it — every animation case read beatProgress=0 always.