<?xml version="1.0" encoding="UTF-8"?>
<!--
  SÓ O QUE RESPONDE 200 COM CONTEÚDO PARA QUEM NÃO ESTÁ LOGADO.

  `/origens` SAIU em 19/09/2026, e a razão é medida, não estética: a rota ganhou
  `beforeLoad: exigirAcesso` em 05/08/2026 (router.tsx:652) e o guard manda quem
  não tem sessão para `/entrar` (site/guard.ts:88-91). Um buscador que seguisse
  esta linha receberia a tela de login. A auditoria de 26/07/2026 que a colocou
  aqui estava certa PARA AQUELE DIA: o comentário que ela deixou dizia, com
  todas as letras, "hoje o Guard é transparente sem auth". O guard deixou de ser
  transparente nove dias depois, e o arquivo não soube.

  `/convite` NÃO ENTRA: ela renderiza o mesmo `ConviteLazy` que a raiz
  (router.tsx:379 e 578), e o `site/seo.ts` aponta a canonical dela para `/`.
  Listar uma URL cuja canonical vai para outra é pedir que a linha seja ignorada.

  SEM `priority` E SEM `changefreq`: o Google ignora os dois. Eles não
  enganam robô nenhum, só dão a impressão de que alguém afinou o arquivo.

  SEM `lastmod`, e isto é escolha. A tag só vale se disser a verdade, e uma
  data escrita à mão aqui passa a mentir no primeiro commit que tocar a página,
  sem ninguém notar. O jeito certo é derivá-la do último commit de cada rota na
  hora do build, e o lugar disso é o prerender da Fase 1, que já vai percorrer
  esta mesma lista.

  A LISTA É COBRADA pelo `test/seo-cadeado.test.ts` contra o `urlsDoSitemap()`
  do `site/seo.ts`: as duas não podem divergir sem o teste cair.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://machinedon.app/</loc>
  </url>
  <url>
    <loc>https://machinedon.app/privacidade</loc>
  </url>
  <url>
    <loc>https://machinedon.app/termos</loc>
  </url>
</urlset>
