<?xml version="1.0" encoding="UTF-8"?>
<!--
  The nine real pages. 404.html and get/ are not here on purpose — both carry
  `noindex`; 404 is not a destination and get/ only forwards a scanned QR
  poster to a store.

  ⚠️ Every 12mar.pk below must change — run `tools/set-domain.py`,
  which does the whole site at once rather than counting them by hand.

  Five entries used to appear TWICE with different priorities; the first
  copies were dropped on 27 Oct 2026 (crawlers already took the last ones).
  ⚠️ `lastmod` is the day the page's CONTENT last changed, not the day this file
  was edited. Bumping them all on every upload teaches crawlers to ignore the
  field.

  ⛔ NO hreflang / xhtml:link ALTERNATES, AND THAT IS CORRECT HERE. hreflang
  describes one URL PER LANGUAGE, and this site has one URL per page with a
  client-side اردو toggle (site.js). Declaring an alternate that resolves to the
  same URL is the malformed case Search Console reports as "no return tag".
  If per-language URLs are ever built (/ur/…), the alternates belong here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://12mar.pk/faq.html</loc>
    <lastmod>2026-08-09</lastmod>
    <!-- ⚠️ Google Play links to this URL from the store listing, so it must
         keep resolving for as long as the app is published — never delete it,
         never redirect it away. It changes only when the app's data handling
         changes, which is a rare and reviewed event. -->
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://12mar.pk/</loc>
    <lastmod>2026-10-27</lastmod>
    <!-- The one page that changes on a release: its boards, frames and
         screens follow the app (1.0.170 on 27 Oct 2026). -->
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://12mar.pk/how-to-play.html</loc>
    <lastmod>2026-08-09</lastmod>
    <!-- The rules move when the game's rules move, which is rare and always
         deliberate. It is also the page most likely to be searched for. -->
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://12mar.pk/compete.html</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://12mar.pk/watch.html</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://12mar.pk/fair-play.html</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://12mar.pk/privacy.html</loc>
    <lastmod>2026-10-27</lastmod>
    <!-- ⚠️ Google Play links to this URL from the store listing, so it must
         keep resolving for as long as the app is published — never delete it,
         never redirect it away. It changes only when the app's data handling
         changes, which is a rare and reviewed event. -->
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://12mar.pk/terms.html</loc>
    <lastmod>2026-08-15</lastmod>
    <!-- ⚠️ Same standing as privacy.html, for two policies rather than one.
         Google Play's User Generated Content policy and its Child Safety
         Standards policy both point a reviewer at this URL, and the child-safety
         section is addressed by its fragment (`terms.html#child-safety`). It
         must keep resolving for as long as the app is published — never delete
         it, never redirect it away, and never rename that id. -->
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://12mar.pk/delete-account.html</loc>
    <lastmod>2026-10-27</lastmod>
    <!-- ⚠️ Play requires a WEB deletion route in addition to the in-app one,
         and this is the URL given in the Console. It exists for somebody who
         cannot sign in, so it must never be put behind a sign-in. -->
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

</urlset>
