<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every URL that exists. EdgeCourt's views are React state rather than routes,
  so they have no addresses to list, with one exception: the public Record at
  /record (2026-11-02), rewritten to the app in vercel.json. Inventing /picks or
  /slate entries here would point crawlers at URLs that 404.

  `lastmod` is only stated where there is a real, checkable date behind it: the
  legal pages carry their own effective dates in the documents themselves. A
  lastmod that quietly goes stale is worse than none.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://edgecourt.app/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://edgecourt.app/record</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://edgecourt.app/how-it-works.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://edgecourt.app/support.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://edgecourt.app/privacy.html</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://edgecourt.app/terms.html</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
