Mark competitive leaderboard as discontinued - #91
Conversation
Code Review: Mark competitive leaderboard as discontinuedReviewed the diff against Findings1. Backend refresh schedule is still active ( 2. FAQ page contradicts the new "discontinued" messaging ( 3. "Refresh now" / admin refresh flow is still fully functional ( OverallAll three issues point to the same root cause: this PR changes the copy declaring the leaderboard discontinued, but doesn't touch the mechanisms (scheduled task, refresh button, FAQ description) that the copy claims are now inactive. I'd recommend either wiring up the actual backend/UI changes to match the messaging, or scoping this PR to messaging-only and filing a follow-up for the schedule/refresh removal — as long as the commit message doesn't claim work that isn't there. No security concerns identified. Test coverage: didn't see new tests, which seems reasonable for a copy-only change, but would be worth adding if the refresh/schedule removal happens in a follow-up. 🤖 Generated with Claude Code |
|
Code Review: Mark competitive leaderboard as discontinued Reviewed the cumulative diff (3 commits) against Code quality
Potential issues
Test coverage
Performance / security
Minor / unrelated
🤖 Generated with Claude Code |
Mark the competitive leaderboard as discontinued with a prominent notice across competition pages. Replace the daily-update promises in the header, leaderboard caption, and FAQ with historical-standings wording, and label stale data as an archived snapshot.
The upstream Sendou data-ingestion workflow, Run Ranked Update in sendouq_analysis, was already disabled separately. This PR changes frontend messaging; it does not remove the existing snapshot-cache or administrator refresh mechanisms. The schedule cleanup in the commit history refers to the obsolete schedule text.
Update the locked development dependency js-yaml from 3.15.1 to 3.15.2 so the required dependency audit passes without relaxing its threshold.
Validation: 106 frontend tests pass, the production build succeeds, and npm audit reports zero vulnerabilities. Desktop and mobile checks cover the notice on the leaderboard and FAQ with no horizontal overflow or browser runtime errors. Local checks used Node 24.19.0 and CI's npm 12.0.2; hosted CI uses pinned Node 24.15.0 and also runs the backend and container checks.