<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public pages only. Every <loc> here must answer 200 on its own.

  Deliberately absent: the unlisted application letter and resume (sent by Jack
  directly, protected by an unguessable slug plus noindex, and kept out of this
  file and robots.txt so the paths are never published anywhere crawlable, which
  is also why they are not named in this comment) and
  /iq (renamed to /how-i-work, which 301s from the old path).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://dotcomjack.com/</loc></url>
  <url><loc>https://dotcomjack.com/build</loc></url>
  <url><loc>https://dotcomjack.com/how-i-work</loc></url>
  <url><loc>https://dotcomjack.com/profile</loc></url>
  <url><loc>https://dotcomjack.com/learn</loc></url>
  <url><loc>https://dotcomjack.com/learn/cheatsheet</loc></url>
  <url><loc>https://dotcomjack.com/skills</loc></url>
  <url><loc>https://dotcomjack.com/claude-session-tint</loc></url>
  <url><loc>https://dotcomjack.com/tools</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dotcomjack.com/costs</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://dotcomjack.com/privacy</loc></url>

  <!-- Trailing slash is load-bearing: /domains 308s to /domains/, and a <loc>
       that redirects breaks the 200 rule stated above. Measured 2026-08-07. -->
  <url><loc>https://dotcomjack.com/domains/</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dotcomjack.com/domains/domains.json</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
</urlset>

<!--
  Removed 2026-08-07: /domains#live, /domains#building and /domains#forsale.
  A fragment never reaches the server, so all three were the same URL as
  /domains to a crawler, which is three duplicate entries carrying their own
  priority. They also inherited the 308. The hash targets were not anchors
  either: domains/index.html only honours a hash resolving to an element with
  class kx-si. Do not re-add fragment URLs to a sitemap.
-->
