<?xml version="1.0" encoding="UTF-8"?>
<!--
  QSDM public sitemap.

  We list each addressable URL on qsdm.tech, plus the /docs/ SPA root.
  Hash-fragment routes (/docs/#/slug) are intentionally omitted — RFC 3986
  fragments are not sent to the server, so search engines cannot fetch
  them. The docs SPA pre-renders the welcome view on first paint, which
  is what crawlers index. Deep-linking inside /docs/ still works for
  humans via the in-app sidebar.

  Priorities are calibrated as follows:
    1.0   the apex landing — the marketing entry point.
    0.95  the public audit checklist (audit.html) — the highest-value
          transparency surface the project ships, cross-referenced from
          every product page via the .audit-callout pattern (commits
          5f9b9d1, 123dff5, 35fe618) and tagged with JSON-LD
          schema.org/Dataset (commit 21cc4fe).
    0.9   /docs/ (canonical knowledge base), /wallet.html (the
          high-leverage interactive surface).
    0.85  /trust.html — the attestation transparency feed; same tier
          as audit.html in the cross-reference story.
    0.8   /download.html — entry point for new miners.
    0.75  /api.html — the canonical "two-versions" explainer that
          disambiguates the HTTP /api/v1/* URL prefix (stable) from
          the v2-only mining protocol (FORK_V2_HEIGHT=0). Same
          developer-facing tier as download.html but one notch below
          since the consumer download flow has broader audience
          reach. Inherited the .audit-callout + Transparency footer
          strip in 35fe618 (family-parity upgrade).
    0.7   /validators.html — entry point for new validator operators.
    0.6   /chain.html — live status board (refreshes every 10s; the
          machine-readable signal is in /api/v1/*).
    0.3   /.well-known/security.txt, /humans.txt — RFC 9116 / W3C
          transparency surfaces. Low priority not because they're
          unimportant but because they change rarely (annual
          security.txt rotation per RFC 9116 §2.5.5; humans.txt
          on team/role changes only); a low priority signals
          "real surface, low re-crawl cadence" rather than
          "deprecated." The compatibility /security.txt root copy
          is intentionally NOT listed here — it is byte-identical
          to /.well-known/security.txt and listing both would split
          crawler authority signal across two URLs that resolve to
          the same content.

  Whenever a new top-level static page is added under /var/www/qsdm/,
  append it here. Last-mod dates are refreshed in the same commit
  that touches the file — the date here MUST be no older than the
  file's last meaningful content change, otherwise crawlers will
  skip the re-crawl and the change won't be re-indexed.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://qsdm.tech/</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/audit.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/docs/</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/wallet.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/trust.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/download.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/api.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/validators.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/chain.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/.well-known/security.txt</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://qsdm.tech/humans.txt</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
