The viz survives the flip storm: stale-ci re-window, clamps, lane guards

Paul: "the viz just drops, often when the transition to a new genre starts." Not a crash — an 18,240-combo fuzz was clean. The killer: live bars are scheduled a runway AHEAD of playback, and a glide flip rewrites progression/sections between a bar's scheduling and its sounding

• Fixes: (1) re-window on divergence — a ci>0 window with zero notes AND zero chops retries once on the first chord bar, an honest picture of the state now sounding, engine meta re-syncs next bar

Verified: L: a pure deterministic pre-fix-failing case (stale section + overflowed ci vs freshly-flipped state must still yield notes) plus a live house->prelude flip with the panel open

▶ Play it: Mercury Interrogation — where the harmony organ has the least anywhere to hide https://stellate.app/?genre=bebop&seed=5290&path=694.13834,713.13867,675.13867&xdur=13.122

dfe67c6 https://github.com/aboard-io/stellate/commit/dfe67c62843e42316919eed9ae431a37afde6faa