<?xml version="1.0" encoding="UTF-8"?>
<!--
  FiboChat — static sitemap (CHAT-64).

  A LITERAL file in public/, not app/sitemap.ts: only the static file drops off
  the Observability function list (an App Router route, even a static one, lands
  in the prerender-manifest and is served by a function).

  The host is a literal because a file in public/ never passes through a build —
  there is no env to read. tests/public-metadata-guard.test.ts pins this host,
  byte for byte, to the default in lib/site-url.ts, which is the same origin the
  pages declare as canonical. Diverging the two breaks that test.

  Only the three public pages. The auth screens stay out: they are transactional,
  and listing in the sitemap what robots.txt denies is a Search Console error.
  No <lastmod>: a date nobody updates is worse than none — Google discounts the
  signal site-wide once it proves unreliable.

  Do NOT "fix" the root <loc> to drop its trailing slash. Next emits the live
  canonical as `https://www.fibochat.com.br` (no slash) while this file lists
  `https://www.fibochat.com.br/`. That mismatch is benign — Google normalizes the
  empty root path to `/` — but making them byte-identical turns
  tests/public-metadata-guard.test.ts red, because the guard builds the expected
  root entry as `${SITE_URL}/`.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.fibochat.com.br/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.fibochat.com.br/privacidade</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.fibochat.com.br/termos</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
