<?xml version="1.0" encoding="UTF-8"?>
<!--
  The pages worth finding, and the whole list of them.

  Held to the app both ways by the test suite: every <loc> below has to be a
  file the image actually serves, and every entry in app.js's MODES has to have
  a /rules/<mode>/ line here or be named, with its reason, in the pending list
  the gate reads. So a sitemap entry for a page that was never built fails, and
  a twenty-first mode with no page fails too, which is the only way a file
  like this stays true in a repo where nobody reads it.

  A <lastmod> per page and nothing else. It is not typed: the suite asks git
  for the day the last commit to touch that file landed and holds the date
  below equal to it, so a page edited without its date moved fails the build
  and a date moved without the page fails it too. <changefreq> and <priority>
  are gone with the same argument: the crawlers say plainly that they ignore
  both, so they were two guesses nothing could check, in a file whose whole
  claim is that everything in it is checked.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dart.yellowduck.dk/</loc>
    <lastmod>2026-09-10</lastmod>
  </url>
  <url>
    <!-- The page about the half of the app that needed a server (v6.55): what
         a room is, the four-character code, the /r/CODE link and its ?tv form,
         the TV display and what it says when the scoring board goes quiet, and
         what happens when the room ends. Every number and every quoted phrase
         on it is read back out of online.js, connection.js, roomstamp.js and
         server.js by the suite. -->
    <loc>https://dart.yellowduck.dk/online/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The one page here somebody looks for without looking for a scoreboard.
         Every route on it is what checkout.js returns for that score, held so
         by the suite, so it changes when the engine does and not otherwise. -->
    <loc>https://dart.yellowduck.dk/checkout-chart/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The page for the hour before the game: the five routines this board
         scores, in the order to throw them, with the perfect card for each
         (v6.03). Every routine named is a mode, every ?setup= link on it is
         decoded by the app's own decodeSetup() and every number quoted is read
         back out of the engine, by the suite. -->
    <loc>https://dart.yellowduck.dk/practice/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The page for somebody who has never played: what a leg, a ton, an
         out-shot and thirty more words mean, each with the game or the chart
         that shows it in play (v5.79). Every mode it names is a MODES label
         and every link on it is resolved the way nginx would, by the suite. -->
    <loc>https://dart.yellowduck.dk/glossary/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The page a journalist opens: what it is, who wrote it, the licence,
         the press images and the sentence to quote. Every fact on it is read
         back out of the thing it describes by the suite, so it is the one
         marketing page here that cannot quietly stop being true. -->
    <loc>https://dart.yellowduck.dk/about/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The room the twenty rules pages open off (v5.72): every mode with the
         blurb the app's own picker writes, the written ones linked. Held 1:1
         against MODES by the suite, so it is the one URL a reader guesses and
         a crawler tries that cannot describe an app one mode smaller. -->
    <loc>https://dart.yellowduck.dk/rules/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <!-- The rules pages, one per mode, shipped in batches. Each is the rules,
         the scoring and the house rules this board actually implements, and
         each ends in a setup deep link that opens that mode. The suite holds
         every mode to having a page here or a written reason it has none. -->
    <loc>https://dart.yellowduck.dk/rules/x01/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/cricket/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/atc/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/shanghai/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/killer/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/scram/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/chase/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/baseball/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/golf/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/bobs27/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/halveit/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/bermuda/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/gotcha/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/countup/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/fives/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/highlow/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/legs/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/kocountup/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/tictactoe/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
  <url>
    <loc>https://dart.yellowduck.dk/rules/connectfour/</loc>
    <lastmod>2026-09-11</lastmod>
  </url>
</urlset>
