Files
Vance Ingalls d0957605d3 refactor(shader-transitions): extract DEFAULT_DURATION and DEFAULT_EASE constants
The three fallback sites in hyper-shader.ts (metadata write, browser/render
mode, and engine mode) had drifted apart: the metadata path used 1s/'none'
while the actual rendering used 0.7s/'power2.inOut'. This meant a transition
without an explicit duration/ease would render at 0.7s but tell the engine
it was 1s, throwing off the producer's compositing window planning.

Extract DEFAULT_DURATION (0.7) and DEFAULT_EASE ('power2.inOut') as
module-level constants and use them at all three sites so a missing
duration/ease produces identical behavior in preview, the engine's
deterministic seek path, and the metadata the producer reads.

The explicit `ease: 'none'` on the timeline-length anchor tweens elsewhere
in the file is intentional (those are linear interpolators driving the
shader's progress uniform) and is left unchanged.
2026-04-22 23:57:20 +00:00
..
2026-04-22 17:28:11 -04:00
2026-04-22 17:28:11 -04:00