<?xml version="1.0" encoding="UTF-8"?>
<!--
  One URL, because the site is one document. The six sections are fragments, and
  fragments do not belong in a sitemap: a crawler told about `#work` will either
  ignore it or treat it as a duplicate of `/`.

  No `hreflang` alternates, deliberately. The site is genuinely bilingual, but the
  language is a client-side preference held in `localStorage` with no URL of its
  own, so there is no second address to point at. Declaring `?lang=en` here would
  advertise a URL that serves the French document and switches nothing. Real
  bilingual indexing needs language-specific routes, which is a change to the site
  model rather than a metadata fix, and is the owner's call.

  The origin must match `SITE_URL` in `src/data/site.ts`. It is an assumption taken
  from the domain in the old `emailPro` address and needs confirming before
  release; see the note in that file.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://leo-gregori.dev/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
