<?xml version="1.0" encoding="UTF-8"?>
<!--
  Leilomania sitemap.

  STATIC BY DESIGN. This is a Flutter SPA served as static files from Vercel; there is no
  server-side page that could enumerate live auctions at request time, and an auction URL
  is short-lived anyway (a room that has ended is not something we want a crawler
  re-fetching for months). So this file lists the STABLE entry points only, and live
  auctions are discovered from /lobby, which links every one of them.

  Auction detail URLs (/auction/{id}, /auction/{id}/items) are deliberately absent for
  that reason — not because they are private. They are public, they are shareable, and
  they do get real server-rendered <title>/OG tags from the /api/preview rewrite in
  vercel.json. They are simply not durable enough to belong in a sitemap.

  Keep this file in frontend/web/ so `flutter build web` copies it to build/web/.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://leilomania.com.br/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <!-- The live index: every running and scheduled auction is linked from here, and it is
         open to logged-out visitors, so it is the one URL a crawler should keep re-reading. -->
    <loc>https://leilomania.com.br/lobby</loc>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://leilomania.com.br/campanhas-passadas</loc>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://leilomania.com.br/mercado/legal</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://leilomania.com.br/terms</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
