<?xml version="1.0" encoding="UTF-8"?>
<!-- Public, INDEXABLE pages only (TEAMDEV-1245). Every <loc> here must be a route that
     ruster actually renders for a signed-out crawler AND that does not carry
     `meta.noindex` — a URL listed here but served with noindex is a contradictory signal
     that both engines report as a sitemap error. The authority is
     src/app/brand-ui/ruster/routing.ts (`extraRoutes`/`pageOverrides`) plus the shared
     table in src/app/router/index.ts; when a route's path or `meta.noindex` changes there,
     this file changes with it — build/__tests__/ruster-seo-surface.spec.ts fails otherwise.
     (That spec lives under build/ rather than next to this file because build/brand-plugin.ts
     copies everything under seo/ into the build output — a spec here would ship to prod.)

     Deliberately ABSENT, each for its own reason:
       - /racing, /wallet, /history, /provably-fair — ruster overrides these shared routes
         with ruster-away-redirect-page.vue (T5/G13): they bounce to '/', so there is no
         page to index.
       - /cases/<slug> — public again as of 17.09 (the guest redirect is gone), but the URLs
         are per-case and come from the catalogue API, so they cannot be enumerated in a
         static file like this one. Two things still stand between them and the index: the
         catalogue is gated for guests, and its cards navigate via `router.push` with no
         `href` for a crawler to follow. See docs/ruster-search-console-runbook.md.
       - /inventory, /profile — `requiresAuth` + noindex.
       - /moments, /passport, /recap, /challenge, /survivor — per-player share artifacts,
         noindex (and Disallow-ed in robots.txt, since their noindex is client-side only). -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://ruster.gg/</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://ruster.gg/logo-symbol.png</image:loc>
      <image:title>Ruster — апгрейдер скинов Rust</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://ruster.gg/cases</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruster.gg/rewards</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ruster.gg/how-it-works</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://ruster.gg/contacts</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://ruster.gg/privacy-policy</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://ruster.gg/cookie-policy</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://ruster.gg/terms-and-conditions</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://ruster.gg/refund-policy</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://ruster.gg/rules</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://ruster.gg/aml-kyc</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
