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

  Two addresses, and both of them answer. That is the whole test a sitemap has
  to pass: an address listed here 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 three audience sections are fragments of the homepage rather than pages
  of their own, so they are not listed. A fragment is not a URL.

  There is no /demo address. The demonstration practice begins when somebody
  presses the button inside the application; there is no address that starts
  it, so there is nothing here to list.

  lastmod is the day this file was written. Anybody editing the homepage should
  move it, in both entries, 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 the only page on this host that is. -->
  <url>
    <loc>https://www.38cfr.com/</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</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>
