<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static, self-contained sitemap. Lists the 5 core public pages that
  rarely change. We deliberately do NOT use a <sitemapindex> here that
  points to /api/sitemap.xml, because:

    1. robots.txt blocks /api/* (private JSON), and Google caches the
       robots.txt rules for up to 24h - so it would temporarily
       refuse to follow the index pointer and fail the parent
       sitemap with "General HTTP error".
    2. The k8s ingress only routes /api/* to the backend, so we can't
       expose the dynamic sitemap under any other path without an
       ingress change.

  Dynamic URLs (public user profiles + public categories) are still
  surfaced to crawlers via the `Sitemap:` declaration in /robots.txt,
  which points directly to /api/sitemap.xml. Google reads robots.txt
  before crawling and treats any Sitemap: line there as additional
  discoverable. So we get the best of both worlds: a static, never-
  failing /sitemap.xml for GSC's primary submission, plus an
  auto-updating list for incidental discovery.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://brainsync.pro/</loc>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://brainsync.pro/about</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://brainsync.pro/how-it-works</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://brainsync.pro/privacy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.3</priority>
    </url>
    <url>
        <loc>https://brainsync.pro/terms</loc>
        <changefreq>monthly</changefreq>
        <priority>0.3</priority>
    </url>
</urlset>
