<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Static pages sitemap (committed) -->
  <sitemap>
    <loc>https://auditionscenes.com/sitemap-static.xml</loc>
    <lastmod>2026-05-30</lastmod>
  </sitemap>
  <!-- Same-origin hub sitemap: category, demographic, regional, genre/duration, drama-school
       landing pages. Committed static file — no build-time generation needed as these are
       stable hardcoded routes. Mirrors the hardcoded list in supabase/functions/sitemap/index.ts
       so these pages are discoverable same-origin without requiring the Supabase domain verified. -->
  <sitemap>
    <loc>https://auditionscenes.com/sitemap-hubs.xml</loc>
    <lastmod>2026-06-03</lastmod>
  </sitemap>
  <!-- Same-origin content sitemap: scenes, blog posts, coaches, photographers.
       Regenerated with the full live list on every build by scripts/sitemap-build-plugin.ts.
       A fallback copy is committed so this URL never 404s ("Couldn't fetch"). -->
  <sitemap>
    <loc>https://auditionscenes.com/sitemap-content.xml</loc>
    <lastmod>2026-05-30</lastmod>
  </sitemap>
  <!-- Cross-domain edge-function sitemap: data-derived long-tail URLs (authors, shows,
       dynamically-derived genre combos). Keep until Supabase domain verified in GSC and
       same-origin coverage confirmed complete. -->
  <sitemap>
    <loc>https://iyysrfgvuzzsimmqkver.supabase.co/functions/v1/sitemap</loc>
    <lastmod>2026-05-30</lastmod>
  </sitemap>
</sitemapindex>
