<?xml version="1.0" encoding="UTF-8"?>
<!--
  КАРТА САЙТА ПРАВИТСЯ РУКАМИ. Это решение владельца (12.09.2026): модули
  @nuxtjs/sitemap и @nuxtjs/robots не ставим, карта и robots.txt лежат статикой
  рядом, как у одностраничника.

  До этого карту собирал `server/routes/sitemap.xml.ts` циклом по реестру
  `app/data/siteRoutes.ts` — тот же реестр, из которого страницы берут заголовки,
  а навигация второго контура (`layouts/reader.vue`) — свои пункты.

  ОТСЮДА ЕДИНСТВЕННАЯ ОПАСНОСТЬ ЭТОГО ФАЙЛА: он стал второй копией реестра, а
  дефект такой копии всегда молчаливый. Забыли строку — ни сборка, ни типы, ни
  страница не ломаются: XML остаётся валидным, страница открывается, её просто
  никто не находит, и узнать об этом можно из статистики обхода недели спустя.

  Поэтому файл закрыт тестом `test/data/sitemap.test.ts`: он сверяет КАЖДОЕ поле
  каждой записи с реестром и падает ровно тогда, когда копии разошлись. Добавил
  страницу в `siteRoutes` — допиши её здесь, тест скажет, если забудешь.

  Домен вморожен, потому что файл статический (в обработчике он приходил из
  NUXT_PUBLIC_SITE_URL). Тот же домен вморожен в `robots.txt` — тест сверяет и
  их между собой.

  Форма адреса — каноническая, та же, что уезжает в `rel="canonical"` и `og:url`
  (`~/composables/useSeoPage` зовёт `absoluteUrl`): корень СО слэшем, вложенные
  пути — БЕЗ него. Разойдясь на один слэш, карта молча сообщит поисковику, что у
  страницы два адреса.

  `lastmod` поднимается руками, когда меняется СОДЕРЖАНИЕ страницы, а не при
  каждой выкатке: дата, объявляющая изменившимися все страницы разом, быстро
  перестаёт учитываться краулером (разбор — `~/types/seo`, поле `lastmod`).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kvazar.studio/</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://kvazar.studio/services/ai</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
