<?xml version="1.0" encoding="UTF-8"?>
<!--
  StackiQ — sitemap.xml

  Lists every public-renderable URL on the canonical host. Mirrors the
  unauth routing in src/next/App.jsx:
    /         → HomePage (3-door chooser)
    /safe     → SafePage (polypharmacy door)
    /glp1     → GLP1Landing (GLP-1 cohort door)
    /learn    → LearnPage (blog index)
    /learn/<slug> → LearnPage (post)
    /signin   → AuthScreen (excluded — gated, no SEO value)

  Authenticated surfaces (/, /stack, /body, /chat, etc. when logged in)
  are SPA-rendered into the same index.html and have no crawlable
  content distinct from the public landings.

  When adding a new public route or blog post, add a corresponding
  <url> entry here. Most search engines re-fetch sitemaps weekly.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.stackiq.fit/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.stackiq.fit/safe</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.stackiq.fit/glp1</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.stackiq.fit/protocol</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.stackiq.fit/learn</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.stackiq.fit/learn/berberine-metformin-glucose-stack</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
