Continue with watchlist names when /proPlayers is rate-limited, and soft-fail
the pro-matches step so daily can still refresh leaderboards and streamers.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep restored cache and continue the tier so a burned runner IP cannot
block leaderboards, pro-match rotation, or streamer refresh.
Co-authored-by: Cursor <cursoragent@cursor.com>
Daily now refreshes the 15 oldest watchlist pros, keeps prior cache for the
rest, fails fast on consecutive 429s, and still writes a partial result.
Co-authored-by: Cursor <cursoragent@cursor.com>
Path URLs, crawlable hero/mechanics pages, and sitemap make the static site indexable while keeping SPA hydration.
Co-authored-by: Cursor <cursoragent@cursor.com>
Ship Web refresh cache/lock, mobile demand gate, matches 职业/国服 filter, and related site updates through 0.5.84.
Co-authored-by: Cursor <cursoragent@cursor.com>
Separate the local recognition, web publishing, and shared data paths while preserving direct script execution and existing site content.
Co-authored-by: Cursor <cursoragent@cursor.com>