<?xml version="1.0" encoding="UTF-8"?>
<!--
  atsignhandle.xyz previously returned 404 for /sitemap.xml, and the only robots.txt
  being served was Cloudflare's managed AI-content-signals commentary, which contains
  no Sitemap: line. Nothing pointed a crawler anywhere.

  Seven URLs. The root is the game. /products is the entity's product page —
  the destination a payment receipt or a card statement lookup lands on, so it has to be
  indexable and reachable without going through the game. /support, /privacy-policy and
  /terms-of-service back it: Stripe requires all three to be publicly reachable without a login
  for account activation, and a cardholder disputing a charge should find them without help.

  /services and /projects were split out of /products so that page could be only the things
  that can be bought. They are listed because they are the two pages a prospective client
  actually wants, and because /projects is the portfolio — it is the page worth ranking.

  Deliberately NOT listed: /customer-support. It is a byte-identical copy of /support that
  exists only because the two Stripe accounts stored two different support URLs, and the
  account holding /customer-support is mid-review — repointing the field is a riskier edit
  than serving the path. It carries <link rel="canonical"> to /support, so listing it here
  would ask crawlers to index a page that disclaims itself.

  Still not listed: spec.html (a sprite spec) and test-audio-haptics.html (a test harness),
  which both return 307 in production and are development artifacts, not content.

  Deliberately NOT listed: the six content-hash directories under public/ that hold
  stale copies of an unrelated forensic document. They are excluded in robots.txt;
  see the note there.

  The origin below is hard-coded rather than derived from the request, matching the
  <link rel="canonical"> already present in public/index.html. www.atsignhandle.xyz
  and the workers.dev hostname serve the same assets, so a request-derived origin
  would have each alias advertise itself and consolidate nothing.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://atsignhandle.xyz/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/products</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/projects</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/services</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/privacy-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://atsignhandle.xyz/terms-of-service</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
