<?xml version="1.0" encoding="UTF-8"?>
<!--
  soulday.ai — the pages we WANT indexed, and only those.

  ⚠ Deliberately absent: /s/:token and /invite/:token. They are per-user URLs carrying a
  person's message or a one-time invitation, and they are served `X-Robots-Tag: noindex`
  by vercel.json. Never add them here.

  The legal paths are listed at their CANONICAL entry points (/privacy, not /privacy/v1).
  Those 307 to the current version, and a temporary redirect keeps the original URL as the
  indexed one — which is what we want, because the version behind it changes over time
  while the public URL must not.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://soulday.ai/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <!-- ⭐ THE PRIMARY MARKETING LINK. Every QR code, poster and campaign points here, so it has to
         be findable by name ("soulday download") as well as by scan. It carried
         `noindex, nofollow` until 9 Sep — copied from the /s/ and /invite/ rule, which exists for
         PER-USER pages a sharer can revoke. This is the opposite kind of page: public, permanent,
         and the one URL we most want returned. -->
    <loc>https://soulday.ai/download</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://soulday.ai/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://soulday.ai/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://soulday.ai/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://soulday.ai/health-data</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://soulday.ai/delete-account</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
