<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap de https://manifesto.describe.net/ — https://www.sitemaps.org/protocol.html

  POR QUE HAY UN SEGUNDO SITEMAP Y NO UNA LINEA MAS EN EL PRIMERO: un sitemap
  solo puede listar URLs de SU PROPIO host. `describe.net/sitemap.xml` no puede
  nombrar `manifesto.describe.net/`, y al reves tampoco. Son dos hosts, son dos
  archivos.

  Este objeto vive en el bucket como `sitemap-manifesto.xml` y la CloudFront
  Function lo sirve en `https://manifesto.describe.net/sitemap.xml`, que es
  donde un crawler lo busca. `robots.txt` —que se sirve bajo los dos hosts—
  declara los dos.

  Una sola URL, a proposito: bajo este host existe la raiz y nada mas. El resto
  del sitio devuelve 301 al apex, y un sitemap no lista redirecciones.

  `describe.net/manifesto.html` NO se lista en ninguno de los dos: desde que
  este subdominio existe, esa URL es un 301 hacia aca.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://manifesto.describe.net/</loc>
    <lastmod>2026-08-14</lastmod>
    <!-- Los gemelos en Markdown son el MISMO documento en otro formato, y viven
         en el apex. Se declaran como alternates para que un crawler que llegue
         acá sepa que existen sin tener que parsear el <head> del HTML. -->
    <xhtml:link rel="alternate" hreflang="en" href="https://describe.net/manifesto.md"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://describe.net/manifesto.es.md"/>
  </url>
</urlset>
