Add league standings with Division and Wild Card tabs, fetched from API
with SQLite cache for instant display on screen open. Document 11 new
future features in project plan and add cargo check post-edit hook.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add position coverage, IL players, missing card warnings, and detailed
sync status sections to the dashboard
- Fix team sync to include IL/MiL teams (active_only=false), matching
Python behavior so get_my_roster() finds WVIL/WVMiL teams
- Re-fetch all dashboard data after successful sync so changes reflect
immediately without navigating away
- Add sWAR budget bar (90-100% range) with color thresholds from
Team.salary_cap
- Add team-scoped missing card queries and bulk sync status query
- Mark Phase 2 and Phase 3 project plans as complete
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>