<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap index.

  The marketing pages are static files on Cloudflare Pages, but the blog is
  served by the Worker out of D1. A single hand-maintained sitemap could only
  ever cover the first half, and it drifted: by 2026-08-11, 16 of 28 published
  posts were missing from it. So the two halves are now listed separately and
  the blog half generates itself.

    pages-sitemap.xml  — static marketing + locale pages, edited by hand here
    blog/sitemap.xml   — generated per-request from the blog_posts table
                         (worker/src/blog.js → handleBlogSitemap). It sits under
                         /blog/ because that Worker route already exists; the
                         deploy token cannot create new ones.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://prytive.com/pages-sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://prytive.com/blog/sitemap.xml</loc>
  </sitemap>
</sitemapindex>
