0749f6ad10
The served Vibe preview was eight items deep, and every one of them cost a track fetch on each advance while buying nothing but a longer Up next list. Three is enough to show where the stream is going. The audio prefetch was the opposite problem: it only began twenty seconds before the end, so a phone that lost signal in that window arrived at the handover with nothing buffered. It now starts fifteen seconds into the current track, which gives the rest of the song to pull the next one down. Buffering that early means a replan can change the answer, so the idle element is re-pointed when it does. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>