<?xml version="1.0" encoding="UTF-8"?>
<!--
  GPSLarp sitemap (ADR-0049). Served from apps/web/public/, which is copied
  verbatim into dist/ and never enters the Vite graph — so this file is exactly
  what the crawler receives, and a build change cannot alter it.

  Every URL keeps its trailing slash. The CloudFront function in
  infra/terraform/web.tf rewrites a path ending in "/" to that directory's
  index.html and sends any other extensionless path to the marketing page, so
  /privacy/ serves the policy and /privacy serves the landing page. A sitemap
  entry without the slash would submit the wrong document.

  Deliberately absent:

    /admin/    - operator dashboard. robots.txt disallows it and admin/index.html
                 carries its own noindex.
    /account/  - signed-in customer app, disallowed for the same reason: a
                 crawler gets a signed-out shell, which is thin duplicate content
                 competing with the landing page for the same queries.
    /checkout/success/, /checkout/cancel/
               - Stripe return pages. Both already carry noindex; neither means
                 anything to a reader who did not arrive from a checkout.

  There is no <lastmod> on any entry, and that is a decision rather than an
  omission. Google uses lastmod only where it is consistently accurate, and a
  date maintained by hand in a file nobody opens when they change the page is
  stale by construction — the same reasoning that keeps a test count out of the
  root CLAUDE.md. A wrong lastmod is worse than none: it is a claim about
  freshness, made to the one reader who cannot check it. If this ever needs
  lastmod, generate it from git rather than typing it.

  <changefreq> and <priority> are absent because Google ignores both.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://gpslarp.com/</loc>
  </url>
  <url>
    <loc>https://gpslarp.com/terms/</loc>
  </url>
  <url>
    <loc>https://gpslarp.com/privacy/</loc>
  </url>
  <url>
    <loc>https://gpslarp.com/datenschutz/</loc>
  </url>
  <url>
    <loc>https://gpslarp.com/impressum/</loc>
  </url>
</urlset>
