<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every page Chapeau has. Copied verbatim into `dist/` by Vite, like
  `_headers` beside it, and served as a plain asset.

  Not generated, and the list is not long by accident: these four URLs are
  exactly the four Rollup inputs in `vite.config.ts`. Everything else the
  site serves is an asset — bundles, fonts, icons — and none of it is a page
  anyone should arrive on from a search result. A build step to emit four
  known strings would be more moving parts than the four strings.

  ## No `lastmod`, `changefreq` or `priority`, all three deliberately

  Google ignores `changefreq` and `priority` outright and has said so; they
  are here-because-the-schema-allows-it fields. `lastmod` it does read, but
  only while a site's dates stay accurate — and a hand-maintained date in a
  file nobody's editor opens is a date that silently stops being true after
  the first guide rewrite. The failure is worse than the omission: a sitemap
  that claims a stale date teaches the crawler to distrust the ones that are
  right. Those hints exist to ration crawl budget across thousands of URLs.
  There are four here. Google will fetch all four regardless, so the honest
  sitemap and the useful one are the same file.

  ## The host is the bare domain, and that is a real choice

  `wrangler.jsonc` serves `chapeau.ink` and `www.chapeau.ink` from the same
  Worker with no redirect between them, so this exact file also answers at
  `www.chapeau.ink/sitemap.xml` while listing apex URLs. That is fine for a
  crawler — it treats a sitemap as a hint, not an assertion of ownership —
  but it is only half a canonical signal. The other half is the
  `<link rel="canonical">` each of the four pages carries in its `<head>`,
  naming the same apex URL listed here (added 2026-09-13). Keep the two in
  step: a page whose canonical and sitemap entry disagree is a page Google
  has to pick between.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://chapeau.ink/</loc>
  </url>
  <url>
    <loc>https://chapeau.ink/guide.html</loc>
  </url>
  <url>
    <loc>https://chapeau.ink/faq.html</loc>
  </url>
  <url>
    <loc>https://chapeau.ink/privacy.html</loc>
  </url>
</urlset>
