<?xml version="1.0" encoding="UTF-8"?>
<!--
  Issue #269. The public, indexable surface, served on https://app.uptimefox.cloud:
  the marketing pages, the legal pages robots.txt already allows, and the three
  documentation pages. No `<lastmod>` — this file is static, and a lastmod
  date nobody maintains is worse than none (the same reason the marketing
  footer carries no invented uptime percentage).

  The host is APP_DOMAIN, not the bare STATUS_APEX apex the marketing copy
  otherwise talks about: infra/caddy/Caddyfile's `@app_signpost` 301s
  https://uptimefox.cloud/* to https://app.uptimefox.cloud/* (path and query
  kept), so a sitemap fetched from app.uptimefox.cloud that still named the
  apex in every <loc> would point a crawler at a redirect on every single
  entry — the sitemap protocol expects the two to share a host.

  Kept in sync with `src/router.tsx`'s marketing route table by
  `test/docs/sitemap.test.ts`, which reads both and fails on drift.

  `/probe` (issue #270) is the one exception: a static page outside the
  router, listed explicitly in the test's allowlist rather than derived from
  `router.tsx`, because it has no client-side route at all.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://app.uptimefox.cloud/</loc></url>
  <url><loc>https://app.uptimefox.cloud/preise</loc></url>
  <url><loc>https://app.uptimefox.cloud/kontakt</loc></url>
  <url><loc>https://app.uptimefox.cloud/impressum</loc></url>
  <url><loc>https://app.uptimefox.cloud/datenschutz</loc></url>
  <url><loc>https://app.uptimefox.cloud/avv</loc></url>
  <url><loc>https://app.uptimefox.cloud/docs</loc></url>
  <url><loc>https://app.uptimefox.cloud/docs/api</loc></url>
  <url><loc>https://app.uptimefox.cloud/docs/terraform</loc></url>
  <url><loc>https://app.uptimefox.cloud/probe</loc></url>
</urlset>
