Server tracks _spRateLimitUntil and rejects retries instantly without hitting Spotify, returning the remaining wait time. Retrying before the window expired was resetting Spotify's timer (19s → 7s → 48s). Frontend now shows a live countdown with a note not to retry early. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>