<?xml version="1.0" encoding="UTF-8"?>
<!--
  v11.6 · 完整 urlset · 主域内闭环（不再 sitemap-index 跨主机）

  历史：
    v11.5.4 走 sitemap-index → Supabase EF 子域。
    GSC 不接受跨主机验证（Supabase 子域无法 verify ownership）。
    用户硬需求：sitemap 必须主域闭环·所有 <loc> 都在 durhamedu.com 下。

  v11.6 方案（A: 单一完整 urlset）：
    1. 本文件（public/sitemap.xml）= 完整静态 fallback（运营/SSG 失败兜底）
    2. dist/sitemap.xml = build 期由 scripts/sync-machine-read.mjs 拉 DB
       全量覆写为最新版（含真实 published_at / updated_at）
    3. supabase/functions/sitemap/index.ts EF 保留源码作未来 CF Workers
       反向代理（P2-1 deferred）的参考实现·v11.6 起不再作公开入口

  trade-off：
    "主域闭环"与"5 分钟自动更新"在当前平台架构下互斥（主域不代理 EF）。
    放弃自动更新·换取 GSC 可验证 + 全部 <loc> 在主域下。
    新发布的文章 / 动态需等下次"运营 → 发布"才进 sitemap。

  字段同步铁律：本文件 STATIC_URLS 与
    - supabase/functions/sitemap/index.ts STATIC_URLS
    - scripts/sync-machine-read.mjs STATIC_URLS
    三处保持一致（手工同步·改栏目时三处都改）。
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- 静态 20 条（栏目页 + AI 文档） -->
  <url>
    <loc>https://durhamedu.com/</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/heritage</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/manifesto</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/study</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/tribe</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journey</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/voyage</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/franchise</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/franchise/method</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journal</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/releases</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/llms.txt</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/index.md</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/brand.md</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/study.md</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/tribe.md</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/journey.md</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/voyage.md</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/companion.md</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/ai/ecosystem.md</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Journal 已发布 5 篇 · 静态快照（commit 时点） · dist/ 由 sync-machine-read 全量覆写为最新 -->
  <url>
    <loc>https://durhamedu.com/journal/thirty-starts-at-eight</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journal/mixed-age-children-grow-up</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journal/third-place-is-not-cafe</loc>
    <lastmod>2026-04-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journal/residents-club-paradox</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/journal/hour-after-school</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Releases 已发布 3 条 · CJK slug 走 percent-encoding -->
  <url>
    <loc>https://durhamedu.com/releases/%E7%A4%BE%E5%8C%BA%E5%85%AC%E5%AD%A6%E5%93%81%E7%B1%BB%E5%AE%9A%E4%B9%89%E7%99%BD%E7%9A%AE%E4%B9%A6-v1-2</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/releases/%E7%A4%BE%E5%8C%BA%E5%85%AC%E5%AD%A6%E5%93%81%E7%B1%BB%E5%AE%9A%E4%B9%89%E7%99%BD%E7%9A%AE%E4%B9%A6-1-1</loc>
    <lastmod>2026-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://durhamedu.com/releases/%E6%9D%9C%E4%BC%A6%E5%85%AC%E5%AD%A6%E5%8F%91%E5%B8%83%E7%A4%BE%E5%8C%BA%E5%85%AC%E5%AD%A6%E5%93%81%E7%B1%BB%E5%AE%9A%E4%B9%89%E7%99%BD%E7%9A%AE%E4%B9%A6-v1-0</loc>
    <lastmod>2026-06-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
