<?xml version="1.0" encoding="UTF-8"?>
<!-- Only the public, indexable pages belong here. / is the demo-deck homepage: it was
     swapped for the redesign on 2026-08-03 and restored the same evening, so the lastmod
     records the day rather than the design. /working-well is deliberately absent: it is
     noindex,follow, a link target for the Slack kickoff message rather than a search
     destination. The gated /next tree is absent for the same reason it is in robots.txt.

     THIS FILE IS HAND MAINTAINED and passthrough-copied (see eleventy.config.js), so it does
     NOT pick up new posts on its own. /blog was added by N873 on 2026-08-17. Every post that
     goes live from then on needs its own <url> block here, added in the same PR that flips
     its `draft` flag. Generating this file from collections.posts instead is the standing
     follow-up: it is the thing that stops a published post from being invisible to search
     because somebody forgot a line.

     THE /blog BLOCK BELOW IS DROPPED FROM THE BUILT COPY while no post is published, by
     applyEmptyBlogGate in eleventy.config.js. In that state /blog is a noindex redirect to
     the homepage, and a sitemap that submits a noindex URL is asking Google to crawl a page
     while telling it not to keep it. It comes back on its own with the first published post.
     The block stays here because this file describes the site, not today's build. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mangrove.one/</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://mangrove.one/privacy</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://mangrove.one/hackathon-terms</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
</urlset>
