<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained. Four routes, matching the <Route> list in src/App.jsx.

  Bump <lastmod> when a page's content actually changes - a date that never
  moves teaches crawlers to ignore the field. It is a hint, not a promise.

  This is a real static file in public/, which matters: Netlify serves an
  existing file before it applies the SPA catch-all in _redirects, so /sitemap.xml
  returns XML. Before this file existed the catch-all answered that path with
  index.html at 200 - HTML pretending to be a sitemap. If this ever starts
  returning HTML again, the file stopped being deployed; the redirect rules
  are not the thing to go edit.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://toastmusic.co/</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://toastmusic.co/music</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://toastmusic.co/videos</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://toastmusic.co/contact</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
