Parent
#405
What to build
When the search-artist-links edge function's Spotify path gets rate-limited (429), it retries once or twice with backoff honoring the response's Retry-After header instead of failing immediately. If still rate-limited after retries, the client receives a distinguishable rate-limit error (with wait time) instead of the current generic Spotify search failed (${status}) message, so the Link Wizard can show "rate limited, try again in Ns."
Acceptance criteria
Blocked by
None (can start immediately)
Parent
#405
What to build
When the
search-artist-linksedge function's Spotify path gets rate-limited (429), it retries once or twice with backoff honoring the response'sRetry-Afterheader instead of failing immediately. If still rate-limited after retries, the client receives a distinguishable rate-limit error (with wait time) instead of the current genericSpotify search failed (${status})message, so the Link Wizard can show "rate limited, try again in Ns."Acceptance criteria
Retry-After; after exhausting retries, returns a distinguishable rate-limit result carrying the wait time.Blocked by
None (can start immediately)