<?xml version="1.0" encoding="UTF-8"?>
<!--
  ActionGrid's STATIC sitemap, published at https://www.actiongrid.us/sitemap.xml.

  Why this exists alongside the dynamic one:
  ActionGrid was the only brand with no static sitemap. Its sole sitemap,
  /actiongrid-sitemap.xml, is a vercel.json rewrite to a Supabase edge function — so every
  Googlebot fetch leaves Vercel and hits a third party sitting behind Cloudflare bot management
  (the response sets a __cf_bm cookie, and x-vercel-cache is MISS on every request). Search
  Console reported "Couldn't fetch / Type: Unknown" for it on 2026-08-06.

  This file is served by Vercel as a plain static asset, so it cannot be bot-challenged, cannot
  depend on an edge function being deployed, and cannot 404 while the function is redeploying.
  robots.txt declares BOTH: this one for the durable marketing surface, and the dynamic one for
  events and campaign profiles, which genuinely cannot be known at build time.

  Routes mirror `staticRoutes` in supabase/functions/generate-actiongrid-sitemap/index.ts.
  Keep the two in agreement when adding a public ActionGrid page.

  No <lastmod>: per the policy in scripts/generate-static-seo.mjs, a regenerated-on-every-build
  timestamp violates the repo's idempotency rule, and no honest per-route source exists.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.actiongrid.us/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.actiongrid.us/actiongrid/events</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.actiongrid.us/actiongrid/communities</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.actiongrid.us/actiongrid/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.actiongrid.us/actiongrid/signup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
