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

  Rewritten 2026-08-17, reconciling a main/staging divergence: staging had
  this cleaned up after the marketing move, but main still listed all 23
  pre-move marketing URLs, which kept Google crawling and SERVING
  astertrack.app for brand queries weeks after the marketing site moved to
  aster-track.com — the "wrong domain served" report. Both branches now
  carry this identical file.

  This domain is the APP. Only genuine in-app public surfaces are listed:
  the root, the public decks hub, and /beta (the BETA badge target,
  rendered in-app by ResourceArticlePage). Every old marketing route is a
  permanent redirect in vercel.json.

  Do NOT re-add marketing routes here — they belong to
  aster-track.com/sitemap.xml in the aster-website repo. Public per-event
  / per-ride share pages are dynamic and would need a server-generated
  sitemap; not listed statically, same policy as before the move.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://astertrack.app/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
  </url>

  <!-- Public decks hub (the per-recipient /d/:slug pages are noindex) -->
  <url>
    <loc>https://astertrack.app/decks/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- /beta — the BETA badge target; in-app (not redirected to the
       marketing site). Rendered by ResourceArticlePage with a fixed slug. -->
  <url>
    <loc>https://astertrack.app/beta</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
