<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — Dogoi Prints
  Served at /sitemap.xml
  D102 (cycle 3, 2026-07-09), updated D106 (cycle 5, 2026-07-09).

  Lists the public, indexable routes. The auth-gated and transactional
  routes (/login, /signup, /cart, /checkout, /checkout/success, /admin)
  are intentionally excluded — search engines don't index transactional
  pages, and indexing them leaks the cart/checkout flow into search results.

  D106 adds per-product detail pages: each of the 11 seeded products
  gets its own <url> entry under /products/:slug. This unblocks the
  per-product OG image (D101 follow-up) and per-product social share
  previews. Update cadence: re-run when products are added or removed
  in the admin terminal (rare).

  When /blog exists (future), add blog post URLs here.

  Update cadence: re-generate when public routes change (rare).
  lastmod reflects the last commit on main.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>/projects</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Per-product detail pages (D106, cycle 5). All 11 currently
       seeded products are listed; update when products change. -->
  <url>
    <loc>/products/low-poly-tree-dragon</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/wizard-bust-display</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/hex-tile-starter-set</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/facet-vase-tall</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/planter-stack-set</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/glow-orb-lamp</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/desk-cable-tidy</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/headphone-stand-wall</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/sd-card-organizer</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/spiral-vortex-ii</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>/products/custom-print-quote</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

</urlset>
