<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained sitemap index.

  Next.js does not generate a <sitemapindex> — its sitemap route only ever emits
  <urlset>. This static file shadows /sitemap.xml (files in public/ win over app
  routes at the same path) and is what robots.txt points at.

  It must list every id returned by generateSitemaps() in app/sitemap.ts. Adding
  an id there without adding it here means the shard is built but never
  advertised — exactly how id 6 (athlete profiles) went unsubmitted.

  Ids 0-4 and 6 are always generated. Id 5 is the second tournament batch and
  only has content above 5,000 rows; it is listed unconditionally because a
  static file cannot be conditional, and an empty <urlset> is valid.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://commitbound.com/sitemap/0.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/1.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/2.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/3.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/4.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/5.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://commitbound.com/sitemap/6.xml</loc>
  </sitemap>
</sitemapindex>
