<?xml version="1.0" encoding="UTF-8"?>
<!--
  HAND-MAINTAINED. Nothing in the build generates or checks this file.

  Adding a student to src/data/studentCases.ts creates a page at
  /stories/<slug> that no crawler will ever be told about unless a matching
  <url> is added here by hand. Removing one leaves a <loc> pointing at a 404.
  Neither shows up in tsc, ESLint or the production build.

  Every <loc> must be byte-identical to that page's own <link rel="canonical">,
  which is built by absoluteUrl() in src/lib/site.ts from SITE_URL. Two
  different spellings of the same page — a missing trailing slash, a doubled
  slash — read as two different URLs to a crawler, which is the exact problem
  the canonical tags exist to prevent.

  lastmod is the date the page's content last changed, not the date this file
  was edited.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://edu.pragma.com.kz/</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://edu.pragma.com.kz/stories/aisulu</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://edu.pragma.com.kz/stories/dulat</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://edu.pragma.com.kz/stories/maksim</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://edu.pragma.com.kz/stories/ainur</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://edu.pragma.com.kz/stories/aleksandr</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
