<?xml version="1.0" encoding="UTF-8"?>
<!--
  Ce n'est pas une formalité vide : le sitemap est ce qu'on soumet dans
  Google Search Console et Bing Webmaster Tools, et `lastmod` est le signal
  qui déclenche une nouvelle visite après une modification.

  `lastmod` DOIT être remis à la date du jour à chaque mise en ligne d'une
  page modifiée — celle-là seulement, pas toutes. Une date figée pendant que
  la page change apprend au moteur à ne plus faire confiance au fichier ;
  une date fraîche sur une page inchangée le lui apprend tout autant.

  Toute page nouvelle s'ajoute ici le jour où elle est déposée sur le
  serveur, jamais avant : une adresse déclarée et absente rend un 404 au
  robot qui vient la chercher.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kantibat.com/</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://kantibat.com/metre-sur-plan-pdf/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- `monthly` et non `yearly` : ce comparatif décrit des produits qui
       bougent sans nous prévenir, et il porte une date de consultation. Une
       page qui se périme toute seule doit être revisitée plus souvent. -->
  <url>
    <loc>https://kantibat.com/comparatif-logiciels-metre/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Le journal des versions. `weekly` : c'est la page du site qui bouge le
       plus souvent — elle change à chaque publication, et elle est ENGENDRÉE
       depuis `CHANGELOG.md` (`npm run site:nouveautes`), jamais écrite ici.
       `priority` moyenne : ce n'est pas la page qu'on veut voir sortir sur
       « logiciel de métré », mais c'est celle que cherche un utilisateur qui
       veut savoir ce qu'apporte la version qu'on lui propose d'installer. -->
  <url>
    <loc>https://kantibat.com/nouveautes/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- Les mentions légales sont INDEXÉES, et c'est voulu : elles doivent être
       trouvables par qui cherche à qui appartient le site, sans passer par
       l'accueil. `priority` basse — ce n'est pas la page qu'on veut voir sortir
       sur « logiciel de métré » — et `yearly`, parce qu'elle ne bouge qu'aux
       événements qui la périment : création de la société, ouverture d'une
       vente, arrivée d'un service tiers. -->
  <url>
    <loc>https://kantibat.com/mentions-legales/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- LE CORPUS CONTRACTUEL — cinq documents qui ne valent que publiés.

       Ils sont INDEXÉS, comme les mentions légales et pour la même raison :
       un client doit pouvoir retrouver le texte qu'il a accepté sans passer
       par un tunnel d'achat. Le `noindex` qu'ils portaient jusqu'ici était
       celui du brouillon, pas une politique ; il est tombé avec le verrou.

       `yearly` : une version du corpus ne change pas au fil de l'eau. Toute
       modification d'un de ces fichiers change son empreinte et impose une
       réacceptation à tous les clients — c'est le contraire d'une page qu'on
       retouche. `priority` basse, comme les mentions légales : ce n'est pas
       ce qu'on veut voir sortir sur « logiciel de métré ».

       `lastmod` au 2026-08-16 : republication du corpus en version 2026-11,
       passé de cinq à sept documents (`tiers` et `traitement` s'y ajoutent).
       Contrairement au 2026-08-15 — où seul le pied de page avait bougé —
       le TEXTE a changé cette fois, et celui des CGV avec lui : la phrase
       « les huit documents » y annonçait un tableau qui en liste sept. Une
       empreinte de plus, donc une acceptation de plus à demander. C'est
       exactement ce que `yearly` dit au moteur de ne pas attendre souvent. -->
  <url>
    <loc>https://kantibat.com/cgv/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kantibat.com/cluf/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kantibat.com/support/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kantibat.com/tarifs/</loc>
    <lastmod>2026-09-06</lastmod>
    <!-- `monthly` ET NON `yearly` : cette page porte des prix, et un prix bouge
         plus souvent qu'une mention légale. C'est la seule page du site qui en
         affiche, et le catalogue Stripe fait foi devant elle. -->
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://kantibat.com/transfert/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kantibat.com/tiers/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- Le relevé des composants tiers, une page par version publiée.

       L'annexe ci-dessus l'exige EN LIGNE « pour la version en cours et pour la
       précédente au moins », et elle ne porte elle-même aucune liste — c'est
       délibéré, elle explique pourquoi. Ces pages-ci sont la livraison.

       ⚠ CES LIGNES SONT ÉCRITES PAR `scripts/ecrire-releve-tiers.mjs`, entre les
       deux marques ci-dessous, et elles sont les SEULES du fichier à l'être. La
       règle de tête vaut pour des pages qu'on écrit une fois ; celles-ci
       s'ajoutent ET SE RETIRENT à chaque publication, au rythme de la fenêtre des
       trois dernières versions. Tenue à la main, la liste serait fausse une
       release sur deux, et fausse dans les deux sens : une adresse sans page
       derrière, ou une page que le manifeste ne déposerait jamais.

       `changefreq` à `monthly` et non `yearly` : contrairement au texte de
       l'annexe, ce contenu bouge à chaque version. `priority` basse comme le
       reste du corpus — ce n'est pas ce qu'on veut voir sortir sur « logiciel de
       métré », c'est ce qu'on doit pouvoir montrer. `lastmod` est la date de
       l'ÉTIQUETTE de la version, et non l'horloge du moment : régénérer sans
       rien changer redaterait ces lignes, et un `lastmod` qui bouge sans que la
       page bouge apprend au robot à ne plus le croire. -->
  <!-- DÉBUT RELEVÉ TIERS -->
  <url>
    <loc>https://kantibat.com/tiers/releve/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://kantibat.com/tiers/releve/0.5.44/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://kantibat.com/tiers/releve/0.5.43/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://kantibat.com/tiers/releve/0.5.42/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.2</priority>
  </url>
  <!-- FIN RELEVÉ TIERS -->
  <url>
    <loc>https://kantibat.com/confidentialite/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kantibat.com/traitement/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- La page de vente aux entreprises. `monthly` comme la page de tarifs, et
       pour la même raison : elle porte des montants et une grille de remise,
       qui bougent plus souvent qu'une mention légale. `priority` un cran au-
       dessus des pages contractuelles — c'est elle qu'on veut voir sortir sur
       « logiciel de métré plusieurs postes », et c'est la seule page du site
       qui s'adresse à qui achète pour une équipe. -->
  <url>
    <loc>https://kantibat.com/entreprises/</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- `monthly` pour la même raison que le comparatif : elle cite des
       paramètres de console et des noms de politiques Microsoft qui changent
       sans nous prévenir (WDAC est devenu App Control for Business), et elle
       porte une date de mise à jour visible. `priority` intermédiaire — ce
       n'est pas la page qu'on veut voir sortir sur « logiciel de métré », mais
       c'est celle qui décide d'un déploiement d'entreprise. -->
  <url>
    <loc>https://kantibat.com/deploiement-entreprise/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- La fiche technique — configuration requise, formats, limites connues.
       Elle est DÉSIGNÉE PAR LES CGV, qui renvoient à cette adresse exacte :
       c'est la seule page du site dont l'absence rend faux un document
       contractuel, et c'est pourquoi elle est indexée plutôt que reléguée.

       `monthly` pour la raison du comparatif : elle cite des versions, des
       dépendances de distribution et des paliers de mémoire qui bougent avec
       le produit, et elle porte une date de relecture visible. Une fiche
       technique périmée est pire qu'absente, puisqu'elle engage.

       `priority` 0.5 : ce n'est pas la page qu'on veut voir sortir sur
       « logiciel de métré », mais c'est celle que cherche l'acheteur qui se
       demande si sa machine suffit, et celle vers laquelle pointe le contrat. -->
  <url>
    <loc>https://kantibat.com/documentation/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <!-- La page d'installation, ajoutée le 2026-08-19 avec la PREMIÈRE release
       téléchargeable. Elle existe pour une raison mesurable : Windows affiche
       deux avertissements à l'installation d'un logiciel dont le certificat n'a
       pas encore de réputation, et un acheteur qui les découvre seul renonce.
       La page les montre À FROID, dit quoi cliquer, et surtout dit quoi
       VÉRIFIER — le nom de l'éditeur, l'empreinte, la signature.

       `monthly` : elle cite l'empreinte SHA-256 d'une version précise, qui
       change à chaque publication.

       `priority` 0.6, au-dessus de la fiche technique : c'est la page qu'on
       envoie à quelqu'un qui vient de télécharger et qui hésite à ouvrir le
       fichier. Ce moment-là décide d'une installation. -->
  <!-- L'ACCUEIL EN ANGLAIS. Ce n'est pas une page de plus à rédiger : c'est
       l'accueil, tiré du dictionnaire qu'il porte déjà, par
       `npm run site:langue`. Elle est déclarée ici parce qu'une page absente
       du plan n'est pas visitée — et le travail de traduction, lui, était
       fait depuis des mois sans qu'aucun moteur ne le voie.

       `priority` 0.9 et non 1.0 : l'accueil français reste la page de tête
       du site, et `x-default` le désigne. `changefreq` copie celle de
       l'accueil, dont cette page suit chaque modification. -->
  <url>
    <loc>https://kantibat.com/en/</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Et le vietnamien, au même titre et pour la même raison : la traduction
       existait, elle n'était lue par aucun moteur. -->
  <url>
    <loc>https://kantibat.com/vi/</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://kantibat.com/installer/</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
