<?xml version="1.0" encoding="UTF-8"?>
<!--
  Maintenance: add a <url> when a new game or infographic ships, alongside
  $pages in share.php, GameRoutes/ShareData in Pages/Home.razor and
  GameIds.All in Services/GameService.cs.

  <image:image> is only listed where a dedicated OG poster exists in
  /img/og. Games still falling back to default.jpg (deep-context, the-number,
  bug-maze, ai-engineering-magic) are left without one on purpose - pointing
  four URLs at the same generic image is noise, not an image-search signal.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <url>
    <loc>https://play.testingtitbits.com/</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Games -->
  <url>
    <loc>https://play.testingtitbits.com/games/the-handoff</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/deep-context</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/the-number</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/bug-hunter</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/bug-hunter.jpg</image:loc>
      <image:title>Bug Hunter - a free exploratory testing game</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/break-the-field</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/break-the-field.jpg</image:loc>
      <image:title>Break the Field - a free input validation testing game</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/context-matters</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/context-matters.jpg</image:loc>
      <image:title>Context Matters - a free AI context engineering game</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/guard-rails</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/guard-rails.jpg</image:loc>
      <image:title>Guard Rails - a free AI safety testing game</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/ai-readiness-test</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/ai-readiness-test.jpg</image:loc>
      <image:title>AI Readiness Test - a free self-assessment for testing teams</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/testing-emoji-charades</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/testing-emoji-charades.jpg</image:loc>
      <image:title>Testing Emoji Charades - a free testing vocabulary game</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/games/bug-maze</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Infographics -->
  <url>
    <loc>https://play.testingtitbits.com/infographics/loops-at-work.html</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/ai-engineering-magic.html</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/exploratory-testing-dice.html</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/exploratory-testing-dice.jpg</image:loc>
      <image:title>Exploratory Testing Dice - instant test ideas from two heuristics</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/the-tech-divide.html</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/the-tech-divide.jpg</image:loc>
      <image:title>The Tech Divide - a 90-second motion essay on responsible AI use</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/context-travel.html</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/context-travel.jpg</image:loc>
      <image:title>Context Travel - one token from keystroke to prediction</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/context-paradox.html</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/context-paradox.jpg</image:loc>
      <image:title>The Context Paradox - why more context stops helping</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/tokens.html</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/tokens.jpg</image:loc>
      <image:title>Tokens, Explained - why AI charges you by the syllable</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://play.testingtitbits.com/infographics/how-GenAI-works.html</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://play.testingtitbits.com/img/og/how-genai-works.jpg</image:loc>
      <image:title>How GenAI Works - your AI does not think, it predicts</image:title>
    </image:image>
  </url>

  <!-- Leaderboard -->
  <url>
    <loc>https://play.testingtitbits.com/records</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>
