<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- English static, pre-rendered content routes. The /create*, /checkout and /done app routes are
       noindex and intentionally excluded.
       TODO (SEO §6 locale routing): localized URLs (/es, /fr, /de + per-URL <xhtml:link> hreflang) get
       ADDED here when src/i18n/localized.ts TRANSLATED is populated. The locale-routing machinery is in
       place (src/locale.ts localizedUrlsFor() is the single source of the reciprocal cluster); a generator
       reading TRANSLATED should emit ONLY translation-complete locale URLs. Until then this stays en-only
       so the gate is trivially honored — do NOT hand-add /es URLs while nothing is translated. -->
  <!-- en content routes -->

  <url>
    <loc>https://melodystories.com/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://melodystories.com/about</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://melodystories.com/how-it-works</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://melodystories.com/faq</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://melodystories.com/privacy</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://melodystories.com/terms</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://melodystories.com/refund</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://melodystories.com/shipping</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://melodystories.com/contact</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <!-- Occasion landing pages (SEO §3) — primary commercial-intent URLs. -->
  <url>
    <loc>https://melodystories.com/gifts</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/birthday</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/anniversary</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/wedding</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/valentines</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/for-mom</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/for-dad</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/proposal</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://melodystories.com/gifts/new-baby</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Spanish (es) — translated content + occasion pages (SEO §6). fr/de added when those translations land.
       Reciprocal hreflang is emitted per page via RouteHead; these <loc>s aid discovery. -->
  <url><loc>https://melodystories.com/es</loc><lastmod>2026-06-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/how-it-works</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/es/faq</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/es/about</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://melodystories.com/es/gifts</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://melodystories.com/es/gifts/birthday</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/anniversary</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/wedding</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/valentines</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/for-mom</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/for-dad</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/proposal</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/es/gifts/new-baby</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <!-- French (fr) -->
  <url><loc>https://melodystories.com/fr</loc><lastmod>2026-06-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/how-it-works</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/fr/faq</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/fr/about</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://melodystories.com/fr/gifts</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/birthday</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/anniversary</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/wedding</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/valentines</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/for-mom</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/for-dad</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/proposal</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/fr/gifts/new-baby</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <!-- German (de) -->
  <url><loc>https://melodystories.com/de</loc><lastmod>2026-06-20</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/how-it-works</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/de/faq</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://melodystories.com/de/about</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://melodystories.com/de/gifts</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://melodystories.com/de/gifts/birthday</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/anniversary</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/wedding</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/valentines</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/for-mom</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/for-dad</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/proposal</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://melodystories.com/de/gifts/new-baby</loc><lastmod>2026-06-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
</urlset>
