<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static routes only.

  ⚠ NO <lastmod>. It is optional, and a hardcoded date in a checked-in file is a
  claim that stops being true the moment it ships -- the sitemap would assert a
  freshness nobody updates. Omitting it is honest; a stale date is worse than
  none, and Google treats an unreliable lastmod as noise anyway.

  ⚠ DYNAMIC ROUTES ARE NOT LISTED and cannot be from a static file:
  /forecasts/:id/analysis, /forecasts/:id/cascade, /markets/:marketId and
  /countries/:iso are all per-record. Listing them needs a generated sitemap
  served by the API (it already knows which forecasts are public and which are
  user-private, which is the #41 boundary a naive generator would breach).

  ⚠ AUTH-GATED ROUTES ARE EXCLUDED, matching robots.txt: /my-forecasts, /create,
  /profile, /admin, /login. /news is excluded too -- removed pending legal.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://geopol.limitlessquant.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://geopol.limitlessquant.com/markets</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://geopol.limitlessquant.com/forecasts</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://geopol.limitlessquant.com/atlas</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://geopol.limitlessquant.com/legal</loc>
    <priority>0.3</priority>
  </url>
</urlset>
