<?xml version="1.0" encoding="UTF-8"?>
<!--
  Final, indexable apex URLs only: every <loc> answers 200 on clero.is and
  carries <link rel="canonical"> to itself. A sitemap is a set of index
  candidates, not a link list, so nothing that answers a redirect belongs here
  (clero-is/assets#19; Google reports those as "Page with redirect").

  Removed 2026-09-29 (each verified with `curl -sI`, 2026-09-29):
    /privacy /terms /cookies — 302 → https://app.clero.is/<same path> (see
      public/_redirects). They are indexable where they live: app.clero.is
      answers 200 for all three with a self-canonical and
      `robots: index, follow` (clero-app#126). The rules stay, so
      customer-held links keep working; every link this repo serves points at
      the app-hosted 200 instead, so no page here is a "Page with redirect"
      discovery route (index.html, llms.txt).
    /login — 302 → https://login.clero.is/?redirect=… , which is `noindex`.
      A sign-in screen is never a sitemap entry.

  To reverse: host copies of the three legal pages under public/ on the apex,
  drop their rules from public/_redirects (rules shadow files at the same
  path), and list the apex URLs here again.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://clero.is/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
