8458ab59ebadd00e9370cd0c54d4251da7bc8f2a
Per plan Task 4. onWheel + jumpToScale now animate pos via autoScrub() (drives the same setPos scrub path, ~600ms, lands exactly on the integer + locks). Removes the now-dead advance()/playTransition()/FAST_BLEND_RATE (the server /api/ring/advance round-trip is no longer used by the client). Post-landing morph warm-up folded into setPos's settle branch. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…
…
Description
No description provided
Languages
Python
54.9%
JavaScript
22%
HTML
10%
TypeScript
8.3%
CSS
2.6%
Other
2.1%