<?xml version="1.0" encoding="UTF-8"?>
<!--
  Three pages, hand maintained. Deliberately minimal.

  No <lastmod>: Google ignores it when it cannot trust it, and a date that has
  to be edited by hand on every deploy becomes wrong within a week, which is
  worse than absent. No <priority> or <changefreq> either; Google ignores both
  outright.

  Every loc uses the apex and the EXTENSIONLESS form, matching the
  rel="canonical" on each page.

  That detail was got wrong once and caught by checking the live site. Cloudflare
  Pages serves /teardown with 200 and 308-redirects /teardown.html to it. Listing
  the .html form here, and pointing the canonicals at it, meant every canonical
  named a URL that redirects rather than the one actually served. The apex also
  answers on www, so without all three agreeing Google would see up to four URLs
  for one page.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://shelfcanary.com/</loc></url>
  <url><loc>https://shelfcanary.com/teardown</loc></url>
  <url><loc>https://shelfcanary.com/stocky</loc></url>
</urlset>
