<?xml version="1.0" encoding="UTF-8"?>
<!--
  The blog. Listed from sitemap.xml, which is the index.

  One entry today: the blog index itself. There are no articles — src/data/blog.ts
  is an empty array — and no article URL is listed here for that reason. A
  sitemap entry for a path that does not exist is not a placeholder, it is a
  crawl error: /blog/<slug> is not a registered route, so it takes the
  undefined-route fallback and answers as the homepage. Google reports that as a
  redirect and drops the URL.

  ── Adding an article ──────────────────────────────────────────────────────

  Append a url element beside the index entry below, naming the article's own
  address under /blog/, and only once that address is genuinely reachable —
  which needs the article in src/data/blog.ts, its slug registered in App.tsx's
  KNOWN_PATHS, and a template that renders it. src/data/blog.ts spells out those
  three steps. Listing the URL before they are done advertises a redirect.

  No example address is written out here, deliberately: a sample URL inside a
  comment is invisible to an XML parser but not to a person or a grep, and one
  that names an article nobody wrote reads as a real entry to both.

  The trailing slash on /blog/ is deliberate: it is the form App.tsx normalises
  to and the form its canonical names. Listing /blog instead would advertise a
  URL that redirects to this one.

  No <lastmod>, <changefreq> or <priority>, for the same reason as the other
  sitemaps — an inaccurate date is worse than none.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://thinq.co/blog/</loc>
  </url>
</urlset>
