<?xml version="1.0" encoding="UTF-8"?>
<!--
  The indexable surface of Mooring (#255, extended by #263). Absolute URLs are required by the
  sitemap protocol, and the prod apex is the only host that serves this to anyone: dev and staging
  sit behind the #256 basic-auth gate.

  This file is also the input to `scripts/prerender.mjs` (#262) - the build renders exactly these
  URLs in a real browser and ships each one as HTML. So a page missing from here is not merely
  un-listed, it is un-prerendered, which is what makes the completeness test in
  `src/lib/crawl-rules.test.ts` worth having: it asserts this list equals `PUBLIC_PATHS` in
  `src/lib/document-title.ts`, whose guide entries are derived from `src/content/guides.ts`.

  No <lastmod>, <changefreq> or <priority>. Google ignores the last two outright, and a lastmod
  hand-written here would start lying the first time the landing copy changes without someone
  remembering this file. An honest omission beats a stale claim.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mooring.place/</loc>
  </url>
  <url>
    <loc>https://mooring.place/how-it-works</loc>
  </url>
  <url>
    <loc>https://mooring.place/plans</loc>
  </url>
  <url>
    <loc>https://mooring.place/guides</loc>
  </url>
  <url>
    <loc>https://mooring.place/guides/sharing-a-holiday-home-between-families</loc>
  </url>
  <url>
    <loc>https://mooring.place/guides/sharing-peak-weeks-fairly</loc>
  </url>
  <url>
    <loc>https://mooring.place/guides/shared-calendar-holiday-home-limits</loc>
  </url>
  <url>
    <loc>https://mooring.place/guides/what-to-agree-before-co-owning</loc>
  </url>
  <url>
    <loc>https://mooring.place/terms</loc>
  </url>
</urlset>
