<?xml version="1.0" encoding="UTF-8"?>
<!-- subjects.html added now that it's genuinely public (see
     docs/migrations/0028_public_read_access.sql) and shows real content
     with no query string at all: it defaults to a real class/subject
     (Class 12 Science, or whatever this browser last picked) rather
     than a bare picker.

     Individual chapter.html pages are deliberately NOT enumerated here:
     their real URLs are UUID query strings (?id=<uuid>), not stable
     slugs (see docs/seo-audit.md's URL structure section, still not
     built), so listing them would mean either fabricating IDs or
     exporting every live subject/chapter ID from Supabase by hand. A
     crawler still reaches them by following subjects.html's own real
     <a href="chapter.html?id=..."> links; this file doesn't block
     that, it's just not a complete enumeration. Worth revisiting once
     slug-based URLs exist: a stable, human-readable per-chapter URL is
     both a cleaner sitemap entry and a better URL for someone to
     actually share/bookmark. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://boardspyq.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://boardspyq.com/subjects.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
