diff --git a/product-notes/mix-visualizer-webgl-renderer.md b/product-notes/mix-visualizer-webgl-renderer.md index c558762..9d69b53 100644 --- a/product-notes/mix-visualizer-webgl-renderer.md +++ b/product-notes/mix-visualizer-webgl-renderer.md @@ -199,7 +199,7 @@ WASM app instance (open a second mix, the slider keeps its place) and resets to load (F5). That is the "persist within session, reset on fresh load" model from 8.K §B, and it is the pattern to mirror for **all four** controls. -**Recommendation:** extend the single state object rather than spawning four. Rename/widen +**Decision (Daniel): widen the single state object rather than spawning four.** Rename/widen `MixVisualizerZoomState` into a `MixVisualizerControlState` (scoped) holding `VisibleSeconds`, `Bubblyness`, `Detach`, `ColorShiftSpeed`, each with a `const` default mirrored to the TS tuning anchors. One injected dependency, one persistence story, four properties. (If Daniel later wants cross-session