<?xml version="1.0" encoding="UTF-8"?>
<!-- ⛔ GENERATED BY tools/gen_sitemap.py — DO NOT EDIT BY HAND.
     ⭐ Every <loc> is a page's OWN `<link rel="canonical">`, copied verbatim, so
     this file cannot disagree with the pages about which URL is preferred.
     ⚠️ The host is RULED — Eric, 2026-08-24, "bare" (check_canonical_host.py) —
     and measured live on 2026-10-04 the bare domain 301s TO www, which is the
     opposite. Nothing here is wrong; the cause is outside the repo.
     ⭐ A page is listed IFF it declares a canonical and carries no robots
     noindex — the same definition check_seo_pages uses. /play is an application
     and declares no canonical, so it is excluded by the rule rather than by a
     list, and robots.txt disallows it besides.
     ⚠️ Named exclusions, if any, are at the foot of this file with the decision
     that owns each one. -->

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://feltshark.com/</loc><priority>1.0</priority></url>
  <url><loc>https://feltshark.com/contact</loc><priority>0.5</priority></url>
  <url><loc>https://feltshark.com/safety</loc><priority>0.5</priority></url>
  <url><loc>https://feltshark.com/sharksense</loc><priority>0.5</priority></url>
  <url><loc>https://feltshark.com/sources</loc><priority>0.5</priority></url>
  <url><loc>https://feltshark.com/privacy</loc><priority>0.3</priority></url>
  <url><loc>https://feltshark.com/terms</loc><priority>0.3</priority></url>
</urlset>
<!-- HELD OUT: for-organizers.html (https://feltshark.com/for-organizers.html)
     row 8 of 000-OPEN-FOR-ERIC-2026-10-04.md — Eric's two 2026-10-02 instructions disagree about publishing it, and with no inbound links the sitemap is what would get it indexed -->
