<?xml version="1.0" encoding="UTF-8"?>
<!-- Every public page, and only public pages. The console is a separate host behind a
     login and is deliberately absent. 404.html is absent for the same reason a 404 is
     not a destination: it is what you get instead of one.

     ONLY <lastmod>. The first draft of this file carried <changefreq> and <priority>,
     which Google has said for years that it ignores, and left out the one field it does
     read — exactly backwards. And a lastmod is worth having only while it is TRUE: a
     sitemap whose dates drift teaches a crawler to stop trusting the dates, which is
     worse than never having sent any. So test/unit/siteclaims.cjs checks every date here
     against that file's real last-commit date and fails when they drift. Update this file
     in the same commit as the page, or the build tells you. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://nthlabs.dev/</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/product</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/pricing</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/about</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <!-- The three section pages. They are listings rather than posts, and they are listed for the
       same reason /blog is: each is the page a reader lands on from the menu, and each is the
       only URL that names one kind of writing. Built by scripts/blogsections.cjs. -->
  <url>
    <loc>https://nthlabs.dev/blog/product</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/research</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/articles</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/how-to-tell-a-website-was-built-by-ai</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/how-the-persona-panel-picks-its-testers</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/testing-behind-a-login-without-your-password</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/a-confirmed-bug-becomes-a-standing-check</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/who-checks-the-code</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/which-accessibility-issues-can-be-automated</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/you-are-not-your-user</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/blog/thirty-six-out-of-thirty-six-is-not-100-percent</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/accessibility</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/proving</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/security</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/privacy</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/terms</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/install</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/first-run</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/connect</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/signed-in</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/checks</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/speed-errors</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/site-review</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/test-drive</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/re-checks</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/report</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/console</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/findings</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/verdicts</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/fix-prompts</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/memory</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/agents</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/cli</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/ci</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/keys</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/billing</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://nthlabs.dev/help/troubleshooting</loc>
    <lastmod>2026-09-03</lastmod>
  </url>
</urlset>
