<?xml version="1.0" encoding="UTF-8"?>
<!--
  The homepage plus the Stream A blog posts.

  Mimique is a single-page app: every route is served the same index.html. The
  landing page and the blog posts are the only routes that set their own title,
  description and canonical at runtime (see src/lib/seo.js), so they are the
  only ones listed here. Everything else still resolves to the site-wide
  canonical pointing at the apex, which correctly tells Google it is a
  duplicate of the homepage.

  Add a post here on the day it goes live, at the same time as flipping its
  `published` flag in src/data/blogPosts.jsx. An unpublished post renders
  noindex, so listing it early would contradict the page itself.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://mimique.app/</loc>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://mimique.app/why-i-built-mimique</loc>
        <lastmod>2026-08-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://mimique.app/why-i-freeze-when-i-speak-french</loc>
        <lastmod>2026-08-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://mimique.app/adhd-friendly-french-learning</loc>
        <lastmod>2026-08-28</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <!--
    Goes live Monday 31 August 2026. Uncomment then.
    <url>
        <loc>https://mimique.app/five-minutes-a-day-language-practice</loc>
        <lastmod>2026-08-31</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    -->
</urlset>
