<?xml version="1.0" encoding="UTF-8"?>
<!--
  One entry, and that is honest: the game is a single-page app behind a
  sign-in, so the root is the only address with public content on it. Listing
  /hero, /shop and the rest would submit ten URLs that all serve the same
  landing page to a crawler — duplicate content, submitted on purpose.

  Add a line here only when a page is genuinely reachable and genuinely
  different without signing in.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://fateascendant.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!-- The press kit is the second address that meets the rule above: real
       static HTML in `public/`, no sign-in, and content that is nothing like
       the landing page. It is also the page a journalist or a directory
       curator links to, and third-party links are the one signal every other
       thing on this domain is starved of. -->
  <url>
    <loc>https://fateascendant.com/press/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Terms and Privacy now carry their OWN title, description and canonical
       (utils/pageMeta.ts). They were already being indexed; what they lacked
       was an identity of their own, which is how one of them ended up
       standing in for the whole site in a brand search. Listed here at a low
       priority so their status is stated rather than guessed. -->
  <url>
    <loc>https://fateascendant.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://fateascendant.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
