<?xml version="1.0" encoding="UTF-8"?>
<!--
  38CFR.com — the sitemap.

  Every address listed here answers. That is the whole test a sitemap has to
  pass: an address that redirects, 404s or needs a sign-in teaches a search
  engine that this file is unreliable, and a short honest sitemap beats a
  long one with a dead entry in it.

  The audience pages used to be fragments of the homepage and were not
  listed, because a fragment is not a URL. They are real pages now — the
  owner asked for real pages instead of anchor jumps — so they are listed,
  and public/Caddyfile serves each one by name.

  There is no /demo address. The demonstration practice begins when somebody
  presses the button; ?see=demo is a request carried on /app, not a page.

  lastmod is the day the page last changed. Anybody editing a page should
  move its entry, or leave it alone entirely — a lastmod that never changes
  is ignored, and one that changes without the page changing is worse than
  none.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- The homepage. Real server-rendered HTML, readable with JavaScript
       switched off — and short, since the split of 28 August 2026. -->
  <url>
    <loc>https://www.38cfr.com/</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- The four audience pages behind the homepage's doors. Real HTML like
       the homepage. -->
  <url>
    <loc>https://www.38cfr.com/veterans.html</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.38cfr.com/representatives.html</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.38cfr.com/firms.html</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.38cfr.com/one-claim.html</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- The privacy notice NRS 603A requires. Real HTML like the homepage. -->
  <url>
    <loc>https://www.38cfr.com/privacy.html</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- The application. It answers 200 and it is where the homepage sends
       everybody, so it belongs here — but it is a JavaScript shell with
       nothing indexable in it, which is what the low priority says. -->
  <url>
    <loc>https://www.38cfr.com/app</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
