strategy · docs
Strategy
TD Program Board
Courtside × Tournament Directors: the inject → spread → close loop, the family message, TD promo mechanics, and the sponsorship cost model ($0–500/event).
Open board →Product Architecture Map
Three brands, one app, one domain. Exact URLs, the share-link experience, free vs paid, and the in-app upgrade flow (not a separate domain).
Open map →Today's full session recap for Brock is in the repo at LOG/2026-06-24-justino.md. These docs are static (reachable by URL); turn on Vercel Deployment Protection for real privacy.
public site · every page we ship
Pages
Indexed · SEOin sitemap
Google-visible. These carry the search load — every one should end in the number or a signup path.
- Home / landing/ →
- Courtside — live scoring (un-gated 8/10)/features/courtside →
- USTA Junior Points Calculator/usta-junior-points-calculator →
- Racket Finder/racket-finder →
- String Finder/string-finder →
- AI Gear Guide hub/gear →
- What the Pros Use/gear/pros →
- Pricing/pricing →
Unlisted · link-onlynoindex
Public but kept out of Google — distribution is texts, group chats, and TD/desk blasts. URLs stay readable so SEO can be flipped on later.
- Tournament pages index (all TD events)/clubs →
- SMS program (Coach Ace texting)/sms →
- SMS opt-in/sms-optin →
not built yet
- /text — the number page (kit blurbs point here)comp open · #432
Plumbing · legal
The pages nobody browses but everything depends on.
- Privacy/privacy →
- Terms of Service/terms →
- Sitemap (what Google is told)/sitemap.xml →
- Robots/robots.txt →
Source of truth: src/app/sitemap.ts in the app repo (indexed set) + src/lib/clubs/tournaments.ts (TD pages, rendered at /clubs). When a page ships or flips indexed↔noindex, update this panel — snapshot as of 2026-08-11.