<?xml version="1.0" encoding="UTF-8"?>
<!-- Three URLs, and that is the entire public surface. Every other row in ROUTES
     (website/src/App.tsx) is customer-only, admin, or a step in an auth flow.
     Being strict matters more here than it looks: CloudFront answers 403 and 404 with
     /index.html at status 200 (server/cloudformation.yaml), so a URL listed here in error
     never surfaces as a crawl error — it silently becomes a second copy of the marketing
     page. /privacy and /terms are absent for exactly that reason; ROUTES has no row for
     either, which is why the footer renders them as text rather than links.

     No <changefreq> or <priority>: Google ignores both, and a field nobody reads still has
     to be kept honest by whoever edits this next. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- The pitch. Pricing is a <section id="pricing"> on this page (components/Pricing.tsx),
       not a /pricing route — a fragment is not a URL and belongs in no sitemap. Same for
       /#how and /#faq. -->
  <url>
    <loc>https://mayadoit.ai/</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <!-- Registration is /signup. The component is named Register; the route never was. -->
  <url>
    <loc>https://mayadoit.ai/signup</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <!-- /beta is deliberately absent. The public request form exists only on the invite-only
       deployment, where an invite is what an account costs; production's beta is early builds for
       people already paying, asked for with one press from inside their account. This file is
       served from production, so listing it would offer Google a page production does not have. -->
</urlset>
