mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Contrast: the accent shimmer band swept raw primary, which sits too close to the text's lightness in both themes (58%-L purple vs near-black text in light; 80%-L purple vs near-white text in dark) and barely read. The band now mixes primary toward the background — lighter in light mode, darker in dark mode, both directions pulling away from the text — and narrows so the highlight covers more visible text per pass. Robustness: observer frames are ephemeral, so an app subscribing mid-turn missed turn_started and the turns store stayed empty (dark sidebar shimmer, no working badges) until a liveness ping happened to land. Any frame carrying a turn context — tool calls included, which stream constantly during work — now establishes the turn, still gated by the terminal tombstone so completed turns stay dead. Adds an e2e spec covering the sidebar title shimmer end to end via seeded active turns. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>