<?xml version="1.0" encoding="UTF-8"?>
<!--
  HyPeMa sitemap — hypema.app
  Last reviewed: 2026-08-24

  RULES THIS FILE FOLLOWS (they are why some obvious URLs are absent):

  1. Only self-canonical, indexable HTML. A sitemap is a statement that a URL
     is the preferred version of its content. Listing a page that canonicalises
     elsewhere, or that carries `noindex`, sends Google two contradictory
     signals about the same URL.

     Deliberately NOT listed for this reason:
       /v30                 canonicalises to /  (alternate landing iteration)
       /demo/secret-sauce   noindex — internal UI pattern lab, not a product page
       /login /onboarding   noindex — auth wall

  2. Only text/html. The markdown and plain-text mirrors are still linked from
     robots.txt, llms.txt and every docs page, and crawlers are welcome to read
     them — but Google crawls text/markdown and text/plain and then routinely
     declines to index them, which is what put five URLs in the
     "Crawled - currently not indexed" bucket of the 2026-08-24 coverage export.
     Being crawlable is the goal for those files; being in a sitemap is not.

     Deliberately NOT listed for this reason:
       /docs/guide.md  /docs/mcp.md  /docs/api-reference.md
       /llms.txt  /llms-full.txt

  3. `lastmod` must be true. A blanket refresh to today's date on every URL
     teaches Google to ignore the field. Update a date when that page's content
     actually changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- ============================================================ -->
  <!-- Canonical landing page                                       -->
  <!-- ============================================================ -->
  <url>
    <loc>https://hypema.app/</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ============================================================ -->
  <!-- Agent-first landing page. Previously orphaned: no inbound    -->
  <!-- link anywhere on the site and no sitemap entry, so it was    -->
  <!-- reachable only by typing the URL.                            -->
  <!-- ============================================================ -->
  <url>
    <loc>https://hypema.app/agents</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ============================================================ -->
  <!-- Public academy / documentation (rendered HTML)               -->
  <!-- ============================================================ -->
  <url>
    <loc>https://hypema.app/docs/guide</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hypema.app/docs/mcp</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hypema.app/docs/api-reference</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ============================================================ -->
  <!-- Legal                                                        -->
  <!-- ============================================================ -->
  <url>
    <loc>https://hypema.app/privacy</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://hypema.app/terms</loc>
    <lastmod>2026-04-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://hypema.app/imprint</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://hypema.app/cookies</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
