<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--
  Root sitemap INDEX, served at https://bunnycal.io/sitemap.xml.

  This path previously had no file behind it: the request fell through to the
  SPA fallback and returned the React shell as HTML with a 200, so anything
  fetching /sitemap.xml (Search Console, Bing, and the AI crawlers that look
  there first) got a page of markup instead of a sitemap.

  The site is assembled from three independent builds, so a single flat sitemap
  can't be generated by any one of them. This index stitches them together:

    sitemap-pages.xml   hand-maintained; the React SPA's public routes
    blog/sitemap.xml    generated by the Hugo blog build
    docs/sitemap.xml    generated by the Hugo docs build

  Submit THIS url to Search Console — one submission covers all three.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://bunnycal.io/sitemap-pages.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://bunnycal.io/blog/sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://bunnycal.io/docs/sitemap.xml</loc>
  </sitemap>
</sitemapindex>
