<?xml version="1.0" encoding="UTF-8"?>
<!--
  SITEMAP — The Card Show HQ
  
  HOW TO UPDATE:
  When new public routes are added (e.g., /yugioh-trades, /mlb-vintage),
  add a new <url> block below with the appropriate priority and changefreq.
  
  Dynamic routes like /item/:id and /user/:userId are NOT included here
  because they require server-side generation. When SSR or a sitemap
  generation script is added, those should be auto-generated.
  
  Reprompt example: "Update sitemap to include new routes /yugioh-trades and /mlb-vintage"
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Homepage — highest priority -->
  <url>
    <loc>https://thecardshowhq.com/</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Core Marketplace: Browse / Buy -->
  <url>
    <loc>https://thecardshowhq.com/listings</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>always</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Community Feed — user-generated content, changes often -->
  <url>
    <loc>https://thecardshowhq.com/community</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Leaderboard — updated regularly -->
  <url>
    <loc>https://thecardshowhq.com/leaderboard</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Pricing / Subscription -->
  <url>
    <loc>https://thecardshowhq.com/subscription</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- About -->
  <url>
    <loc>https://thecardshowhq.com/about</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!--
    DYNAMIC ROUTES (not included yet — require server-side generation):
    
    /item/:id        — Individual card listing pages (high SEO value)
    /user/:userId    — Public seller booth/showcase pages
    
    When a sitemap generation script or SSR is implemented,
    these should be auto-populated from the database with each
    listing's slug, lastmod from updated_at, and priority 0.7-0.8.
  -->

</urlset>
