<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://thecelestialsphere.com/</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
<!--
  ONE URL, because one URL is what the site serves. The deployed build is from 2026-06-29 and is
  index.html plus assets, data and textures: /fly.html and /atlas/ exist in this repository and
  answer 404 on the live host, so declaring them would be the defect this file was added to fix.
  A sitemap is a promise about what a site has, and a declared URL that answers 404 spends a
  crawler's budget on nothing and understates the site to the engine reading it.

  WHEN A NEWER BUILD IS DEPLOYED, add the URLs it actually serves: /fly.html, and one entry per
  public/atlas/<slug>/index.html. tests/sitemap-honesty.test.ts resolves every entry here to a
  file offline, so adding one that does not exist fails in the commit that adds it.

  Added 2026-09-12. Until then this property served no robots.txt and no sitemap at any path: it
  answered the application shell with HTTP 200 to every request, including /robots.txt, which
  looks fine to a fetch that only reads the status. It was invisible to the portfolio's own
  check-robots because that check read its property list from Plausible and this property carries
  no analytics tag.
-->
