<?xml version="1.0" encoding="UTF-8"?>
<!--
  ONE URL, and that is not an oversight.

  Every in-app destination is a hash route (#overview, #portfolio, …). A hash
  is not a distinct URL to a crawler — it never leaves the browser — so there
  is exactly one document on this origin to list, and index.html's
  rel=canonical points at the same place.

  This file exists mainly to stop /sitemap.xml being a LIE. Before it, the
  SPA catch-all rewrote that path to index.html and answered HTTP 200 with a
  page of HTML, which a crawler reads as a malformed sitemap rather than as a
  missing one. A real file is served from the filesystem before rewrites are
  consulted, so this shadows the catch-all.

  Deliberately NO <lastmod>: a hardcoded date rots silently and a wrong one is
  worse than none. /part1…/part6 are absent on purpose — those URLs no longer
  serve a document at all; each permanently redirects to its canonical route on
  docs.acfdashboard.com, which is that content's home.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://acfdashboard.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
