<?xml version="1.0" encoding="UTF-8"?>
<!--
  Muster marketing site sitemap. Every publicly-crawlable page
  listed here; transactional endpoints (/signup, /welcome,
  /contact/thanks) are excluded per robots.txt.

  Priority + changefreq tune Google's crawl budget:
    - Home + Pricing + How it works: primary conversion path,
      changes when tiers move or messaging iterates → weekly.
    - For IT + About + Docs index: main navigation destinations,
      stable content → monthly.
    - Individual docs: reference material, updates rare →
      monthly.
    - Legal (Privacy, Terms): once-a-year edits at most →
      yearly.

  Regenerate if pages are added — this file is committed rather
  than generated at build time so the URL surface is auditable
  in git.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://muster.safesignals.io/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/pricing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/how-it-works</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/for-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/activate</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/quick-start</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/user-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/training-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/for-admins</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/for-it</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/self-hosted-relay</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-getting-started</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-authentication</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-reference</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-subscriptions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-changelog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/docs/api-deprecations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/founding-customer-program</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <!--
    /grants was walked back to a holding surface on
    2026-07-27 (multi-state grant pipeline under
    construction). The URL still resolves — external
    referrers stay unbroken — but priority and changefreq
    are reduced to reflect the reduced content. When the
    full state-by-state pipeline ships, restore priority
    to 0.7 and changefreq to `monthly`.
  -->
  <url>
    <loc>https://muster.safesignals.io/grants</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <lastmod>2026-07-27</lastmod>
  </url>
  <!-- BEGIN state-grant entries — DO NOT EDIT BY HAND.
       Regenerated by
       `dart run build_grant_kit_pdf:generate_sitemap_state_entries`
       from published state YAMLs. At session-end
       (2026-07-27), zero states are published so this block
       is empty. When a state's YAML flips to
       `published: true`, the generator inserts one
       <url> block per state between these markers. -->
  <!-- END state-grant entries -->
  <url>
    <loc>https://muster.safesignals.io/customers</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://muster.safesignals.io/refund-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
