<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public pages only. Everything behind auth is disallowed in robots.txt.

  /world-open-2026 is deliberately absent: it is a public event landing for
  an event that has passed, and pointing answer engines at a stale promotion
  is how a model ends up describing a promotion we are not running.

  lastmod values are the last commit touching each route's source. They are
  hand-set here; the prerender step (A3) should generate this file so they
  cannot go stale.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cortexchess.com/</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cortexchess.com/start</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cortexchess.com/contact</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
