<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained. Three static routes, so no @astrojs/sitemap: the integration
  would relocate this to /sitemap-index.xml, forcing a robots.txt edit and a
  re-registration in Search Console for no gain.

  lastmod = the date the page's CONTENT actually changed. Bump it ONLY on a real
  content change, and only for the pages that changed. Google discounts lastmod
  it judges unreliable, so never stamp "today" across the board to look fresh —
  a sitemap where every page is always current is worth less than no lastmod.

  2026-08-03  v3 site went live (all three routes).
  2026-08-04  /links + /websites — the contact address now renders as the real
              address instead of Cloudflare's "[email protected]" placeholder.
              / was not touched.

  changefreq and priority are omitted deliberately — Google ignores both
  (stage 1, website-protocol run 2026-08-03).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://xiarnadams.com/</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://xiarnadams.com/websites</loc>
    <lastmod>2026-08-04</lastmod>
  </url>
  <url>
    <loc>https://xiarnadams.com/links</loc>
    <lastmod>2026-08-04</lastmod>
  </url>
</urlset>
