<?xml version="1.0" encoding="UTF-8"?>
<!-- Hosts must match the deployment: callira.app, our own domain (Cloudflare
     DNS → Vercel). Keep in step with the canonical in index.html and the
     Sitemap: line in robots.txt. These read trippy3.vercel.app (the raw
     deployment host) before the domain was attached, and trippy.app until
     2026-07-27 — a domain this project does not own.

     Only "/" belongs here. Everything else in the app is either non-existent
     or non-indexable:
       • /trip is the whole product, permanently behind OAuth → approval → MFA,
         so a crawler gets the sign-in gate, never the timeline. Listing it
         (at priority 1.0, no less) only invited "Crawled – currently not
         indexed" and crawl waste.
       • /brand is not a route at all (App.tsx routes: /, /trip, and a * → /
         fallback). The SPA rewrite in vercel.json served it a 200 index.html
         whose canonical points at /, i.e. a soft-404 + canonical mismatch.
     If real content pages are ever added (and made crawlable), list them here. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://callira.app/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
