diff --git a/sessions/0026/SESSION-0026.0-TRANSCRIPT-2026-06-27T15-26--INPROGRESS.md b/sessions/0026/SESSION-0026.0-TRANSCRIPT-2026-06-27T15-26--INPROGRESS.md index 4f35922..321c3f8 100644 --- a/sessions/0026/SESSION-0026.0-TRANSCRIPT-2026-06-27T15-26--INPROGRESS.md +++ b/sessions/0026/SESSION-0026.0-TRANSCRIPT-2026-06-27T15-26--INPROGRESS.md @@ -95,6 +95,12 @@ Pure scrub logic kept separable + unit-tested; Playwright E2E extended to assert hence "only sometimes." **Fix:** `cancelFade(el)` supersedes any in-flight fade when a new fade starts (`fadeVolume`) or a direct volume is set (`ensurePlaying`). Added `window.__hefFade` seam + a deterministic E2E that PROVES it (fails with the fix disabled, passes with it). Playwright **10 green**. +### Eyeball round 4 — transition speed (1 commit) + +- **Request:** slow click/auto transitions ~2x and make them the SAME speed between any two altitudes (2 away = + 2× as long as 1). `autoScrub` was a fixed 600ms total regardless of distance. Now duration is PROPORTIONAL: + `PER_ALTITUDE_MS=1200` (≈2× the old 600) × |distance|, so a label-click/wheel jump of N altitudes takes + N×1200ms — constant per-step speed. Manual drag unaffected. E2E asserts a 2-step jump ≈ 2× a 1-step. 11 green. - **Resume:** merge + `wgl-session-finalize` on operator go, OR next eyeball round of tweaks. ## Deferred decisions