# Shark Attack Fantasy League — Roadmap **Last updated:** July 10, 2026 **Season 1 start:** August 1, 2026 --- ## July 2026 — Pre-Season Build | Status | Task | Notes | |---|---|---| | ✅ | Backend API (FastAPI on Core) | Registration, login, leagues, teams, scores | | ✅ | Frontend SPA (6 pages) | Home, Draft Room, My Team, Standings, Scoring, Settings | | ✅ | Scoring engine | Sighting = 1pt, Bite = 3pts, Fatality = 10pts | | ✅ | Shark sighting scraper | NOAA + beach reports, daily updates | | ✅ | PWA mobile install | Service worker, manifest, push notifications | | ✅ | Draft room with coastal regions | Atlantic, Gulf, Pacific, Hawaii, Australia | | ✅ | Dev log & idea submission | shark.iamgmb.com/update & /ideas | | ⏳ | Discord-Hermes 2-way bridge | Bot token pending | ## Late July — Pre-Season Final | Priority | Task | Notes | |---|---|---| | HIGH | Invite system | Shareable league invite links | | HIGH | Live scoring dashboard | Real-time leaderboard updates | | HIGH | Waiver wire | Weekly claims for un-drafted regions | | MED | Mock draft mode | Practice drafts before season | | MED | League chat | Per-league message board | | LOW | Player avatars | Upload custom team logos | ## August 1 — Season 1 Launch 🦈 | Status | Task | |---|---| | ⏳ | Season starts — first scoring cycle | | ⏳ | Push notifications active (sightings, scores) | | ⏳ | Daily score digest (Telegram + Discord) | | ⏳ | Commissioner tools (manual score overrides) | ## Post-Launch — Season 1 Enhancements | Priority | Task | |---|---| | HIGH | Player stats (best/worst regions, streak tracking) | | HIGH | Trophy system (weekly awards, season champion) | | MED | Public leaderboard (shareable to social media) | | MED | Trade system (swap regions mid-season) | | LOW | Betting pools (friendly wagers between players) | ## Season 2 Ideas (October+) - International waters expansion (South Africa, Mediterranean) - Real-time shark tracker map integration - Multi-season league history - Automated draft rankings based on historical data - Mobile app (React Native)