<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for knock.racgoo.com. Hand-maintained alongside the route
  list in src/App.tsx — when a new route is added, append it here
  too. The set is small enough that auto-generation would be
  over-engineering, and the audit is one command:

    diff <(grep -oE '<loc>[^<]+' sitemap.xml | sed 's|.*com||;s|^/$||') \
         <(the paths in src/App.tsx)

  It is worth running: the five /docs/automation/* pages shipped
  without ever being listed here, so the product's biggest feature
  area was invisible to crawlers.

  /docs (no slug) is intentionally omitted: it renders the same
  content as /docs/getting-started and the SEO component canonicalizes
  both to the slug URL, so listing only the slug avoids duplicate
  URLs competing in the index.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://knock.racgoo.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/getting-started</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/concepts</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/quick-tour</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/rules</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/pause</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/replay</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/scenarios</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/cookies</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation/recording</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation/editing</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation/run</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation/network</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/automation/storage</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/filter-syntax</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/architecture</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/patch-notes</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/faq</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/knock-cli</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/knock-cli/integration</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/knock-cli/config</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/knock-cli/impact</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://knock.racgoo.com/docs/knock-cli/mcp</loc>
    <priority>0.6</priority>
  </url>
</urlset>
