<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap for aquavision-analytics.com.

  ⚠ XML comments MUST NOT contain a double-hyphen sequence anywhere — it is
  forbidden by the XML spec and makes the whole document malformed. The first
  version of this file described the build's Node heap flag verbatim, and the
  leading double hyphen in that flag name made Search Console reject the
  sitemap with "Parsing error, line 6". Spell such flags out in prose instead.

  Why static: the build (`vite build`) already runs with an enlarged Node heap
  and is memory-tight, so this is deliberately a plain file in public/ rather
  than a generated build step. It is served as itself because Netlify lets
  real files win over the non-forced `/* -> /index.html` SPA catch-all.

  Scope: public, static, indexable routes only. Deliberately excluded —
    * authed/app surfaces (/settings, /dashboard, /video-upload, ...)
    * parameterized routes (/times-database/athlete/:swimmerId, /meets/:meetId)
    * transient token routes (/invite/:token, /w/:token, /p/:token)
    * /login, /forgot-password, /reset-password — no search value
    * /analysts-old — superseded by /analysts

  MAINTENANCE: routes live in src/routes.tsx and src/navigation/navConfig.ts.
  Adding a public marketing/content page? Add it here too — nothing enforces
  this automatically.

  lastmod/changefreq/priority are intentionally omitted: Google ignores
  changefreq and priority outright, and an inaccurate lastmod is worse than
  none (it trains crawlers to distrust the field).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core marketing -->
  <url><loc>https://aquavision-analytics.com/</loc></url>
  <url><loc>https://aquavision-analytics.com/features</loc></url>
  <url><loc>https://aquavision-analytics.com/howitworks</loc></url>
  <url><loc>https://aquavision-analytics.com/edge</loc></url>
  <url><loc>https://aquavision-analytics.com/pricing</loc></url>
  <url><loc>https://aquavision-analytics.com/signup</loc></url>
  <url><loc>https://aquavision-analytics.com/roadmap</loc></url>

  <!-- Times Database — highest-value indexable content -->
  <url><loc>https://aquavision-analytics.com/times-database</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/rankings</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/clubs</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/meets</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/compare</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/standards</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/power-rating</loc></url>
  <url><loc>https://aquavision-analytics.com/times-database/race-lab</loc></url>
  <url><loc>https://aquavision-analytics.com/meet-browser</loc></url>

  <!-- Analysis marketplace -->
  <url><loc>https://aquavision-analytics.com/analysts</loc></url>
  <url><loc>https://aquavision-analytics.com/marketplace</loc></url>
  <url><loc>https://aquavision-analytics.com/sampleanalysis</loc></url>
  <url><loc>https://aquavision-analytics.com/find-a-lesson</loc></url>

  <!-- Content / resources -->
  <url><loc>https://aquavision-analytics.com/resources</loc></url>
  <url><loc>https://aquavision-analytics.com/vision-guides</loc></url>
  <url><loc>https://aquavision-analytics.com/albatross</loc></url>
  <url><loc>https://aquavision-analytics.com/vision-picks</loc></url>
  <url><loc>https://aquavision-analytics.com/sneak-peek</loc></url>
  <url><loc>https://aquavision-analytics.com/tribute/roger-graham</loc></url>

  <!-- Legal -->
  <url><loc>https://aquavision-analytics.com/terms</loc></url>
  <url><loc>https://aquavision-analytics.com/privacy</loc></url>
  <url><loc>https://aquavision-analytics.com/acceptable-use</loc></url>
  <url><loc>https://aquavision-analytics.com/legal-disclaimers</loc></url>

</urlset>
