Demo mode — sample roster loaded
No more guessing who is locked in. Example roster fixtures are enabled for this build — open Athletes, Playbook, and Workouts to walk the demo.
Internal status
CoachCore build lock
Current project status, safety locks, demo URL, and next build direction.
v0.7.2
Current version
Supabase
Backend connection
Checking connection…
https://bfqfbkldxbojrrxeidcc.supabase.co — anon key looks like a placeholder; paste the JWT from Supabase API settings
Core hook
Product identity
Safety note
Demo guardrail
Locked features
Current demo foundation
✓ Landing page
✓ Coach dashboard
✓ Team roster
✓ Clickable athlete profiles
✓ Chat channels
✓ Playbook
✓ Training
✓ Nutrition
✓ Video room
✓ Clickable video details
✓ Accountability dashboard
✓ Integration center
✓ OAuth sign-in (Google/GitHub when Supabase configured)
✓ Optional Supabase sync (check-ins, actions, beta)
✓ Athlete check-in (localStorage)
✓ Mock action log (localStorage)
✓ Local data export/import
✓ Product docs
✓ Netlify mobile demo
Safety locks
Still intentionally disconnected
✓ No production roster or Hudl data
✓ Supabase writes need schema + RLS policies
✓ No payments
✓ No Hudl API connected
✓ No wearable APIs connected
✓ No third-party credentials stored in app
✓ No production deployment telemetry
✓ Demo athlete data only
Local demo data
Export / import (no API keys)
Check-ins, mock action log, and beta requests saved in this browser. Use export for tester handoff.
Recent mock actions
No mock actions logged yet — run flows from Quick coach actions.
Next build
v0.6 — Supabase + OAuth wiring
Per-app Supabase projects, OAuth callback routes, local-first sync hooks, and connection status panels. Run schema SQL and enable OAuth providers in each Supabase dashboard to go live.