<?xml version="1.0" encoding="UTF-8"?>
<!--
  storyweaverbook.com only. The old host (storyweaver.troven.ca) is deliberately
  absent: it serves the same app and 302s browsers here, so listing it would ask
  crawlers to index two copies of one site, which is the confusion the canonical
  tags and the redirect exist to prevent.

  FOUR URLS, NOT NINE. /review/, /confirm/, /start/waiting/, /start/resend/ and
  /admin/ all return 200 and are all reachable, but none is a destination — they
  are a token-gated book, a post-purchase page, a transient progress page, a
  recovery form and an operations view. They are excluded here AND carry
  noindex AND are disallowed in robots.txt; a sitemap entry would contradict all
  three.

  No <lastmod>: a date that is not maintained is worse than none, because a
  crawler trusts it. Add one only if something updates it automatically.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://storyweaverbook.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://storyweaverbook.com/start/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://storyweaverbook.com/privacy/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://storyweaverbook.com/terms/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
