<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every URL a crawler should know about — which is all four of them.

  The app itself is behind sign-in and shared garages are deliberately
  unlisted (see robots.txt), so this is not an oversight: the public surface
  of svcdue.com really is the landing page, the two legal pages, and the class
  calculator.

  The calculator is the only one of the four that is here to be *found* rather
  than merely reachable, so note what has to be true for that to work: the app
  shell hardcodes `<link rel="canonical" href="https://svcdue.com/">`, which
  would tell a crawler this page is a duplicate of the home page. src/lib/meta.ts
  rewrites it while the page is mounted. Remove that and this entry stops
  meaning anything.

  No <lastmod>. A hardcoded date in a static file starts lying the moment the
  page changes, and a sitemap that reports stale dates is worse than one that
  reports none — crawlers weigh the signal by how much they trust it.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://svcdue.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://svcdue.com/tools/classcalc</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://svcdue.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://svcdue.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
