<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only the routes that render something for a signed-out visitor. Every
  other route in App.tsx sits behind AuthGate and would be an empty page in the
  index, so listing them would dilute the brand query rather than help it.
  Like robots.txt this must be a real static file — firebase.json's "**"
  rewrite would otherwise answer /sitemap.xml with the SPA's HTML and a 200,
  which Search Console reports as an unreadable sitemap.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://vin-notes.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://vin-notes.com/features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vin-notes.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://vin-notes.com/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
