<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every other route sits behind RequireActive and redirects to sign-in for a
  crawler with no session (see src/routes/AppRoutes.tsx) — listing them here
  would just hand search engines a sign-in wall. The /docs routes are public
  by design (user guide, no admin content — see docs-manifest.ts) and belong
  here for the same reason "/" does.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://punch.solutore.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/request-invite</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs/overview</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs/entry</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs/organisations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs/reports</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://punch.solutore.com/docs/install</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
