<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every public page on the marketing site. Hand-maintained: there are four
  pages and no generator, so adding a page means adding a <url> here (and a
  rel=canonical + og tags on the page itself).

  URLs use the apex host to match each page's rel=canonical — www serves the
  same bodies from the same Worker, and listing both would be duplicate
  content. They are also EXTENSIONLESS: Workers Assets' default html_handling
  redirects /privacy.html -> /privacy (307), so the .html forms are not the
  URLs that serve 200 and a sitemap full of redirects is a Search Console
  warning. Same reason the pages link to each other without the extension.
  Update <lastmod> when a page's content actually changes; a lastmod that moves
  on every deploy is treated as noise by crawlers.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://teamportal.site/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://teamportal.site/api</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://teamportal.site/privacy</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://teamportal.site/terms</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
