<?xml version="1.0" encoding="UTF-8"?>
<!--
  tracé is a single-page app: the root "/" is the only indexable app URL. Route sharing puts its
  state in the URL *fragment*, which is not a separate resource and must never be listed here — a
  fragment is not sent to any server, so a crawler asking for one would just be re-fetching "/".

  Guide pages under /guides/<slug>/ (see public/guides/, contract enforced by
  src/guides.test.ts) are different: each is its own static file, a real indexable resource with
  its own content, and belongs here like any other page. They are the app's whole organic-search
  surface, since the root's <title> is deliberately just the wordmark (see index.html) — do not
  skip adding one here when a new guide ships.

  `lastmod` is maintained by hand. It is a hint about the page's content, not the deploy time, so
  bump it when the landing copy in index.html (or a guide's own content) changes and leave it
  alone for routine deploys.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.tracelab.cc/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/climb-categories/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/fiets-index/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/elevation-gain-discrepancy/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/vam/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/gravel-surface-classes/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/aerobic-decoupling/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.tracelab.cc/guides/telemetry/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
