<?xml version="1.0" encoding="UTF-8"?>
<!--
  TestStrategy AI — public pages only.

  Hand-maintained. That is a deliberate choice, not a shortcut: the crawlable
  surface of this SPA is four fixed pages, so generating it at build time
  would add a Vite plugin to keep four URLs in sync. Add a <url> here when a
  new *public* route lands in frontend/src/App.tsx.

  Everything else in App.tsx is either behind a session (see robots.txt) or a
  thin auth/utility page (/login, /signup, /verify-email, …) that is reachable
  but not worth indexing.

  No <changefreq> or <priority>: Google has stated it ignores both, and an
  unmaintained "weekly" that is actually annual is worse than saying nothing.
  <lastmod> is honoured, so it is the only hint here — update it when the
  page's content genuinely changes.

  URLs are absolute against the production origin. The dev static site
  (teststrategy-web on *.onrender.com) serves this same build and therefore
  this same file; that is intentional — together with the canonical tag in
  index.html it tells any crawler that stumbles onto the dev host that
  production is the real copy.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://teststrategy.ai/</loc>
    <lastmod>2026-08-07</lastmod>
  </url>
  <url>
    <loc>https://teststrategy.ai/help</loc>
    <lastmod>2026-08-07</lastmod>
  </url>
  <url>
    <loc>https://teststrategy.ai/terms</loc>
    <lastmod>2026-05-31</lastmod>
  </url>
  <url>
    <loc>https://teststrategy.ai/privacy</loc>
    <lastmod>2026-05-31</lastmod>
  </url>
</urlset>
