diff --git a/docs/branch-disposition.md b/docs/branch-disposition.md index 1195ba6..5d905bf 100644 --- a/docs/branch-disposition.md +++ b/docs/branch-disposition.md @@ -1,5 +1,159 @@ # 历史分支处置登记 +## `chore/wip-closeout-20260923` + +**状态:禁止再次引用。改动随本登记一并合入 `origin/main`,该分支保留仅用于只读追溯,不是待合并开发分支。** + +审计日期:2026-09-23 +`origin/main` 对应提交:本登记与以下提交一并快进合入 main + +### 交付内容 + +- `028bb18d` 单条新闻页生成(`news-item-templates.mjs` + `scripts/news-item-*.mjs`);定时任务在预期 HTML 落盘稳定后提前收尾(`waitForExpectedPageFile`) +- `e5cbe806` 105 微信出站代理放宽到 `/cgi-bin/*`、监听 `10.10.0.1`、超时 120s;新增 `wechat-egress-fetch.mjs`(尚未接入调用方) +- 补登记下列 5 个历史本地分支,以及 `docs/seo-geo-umami-disposition` 原有的 SEO/GEO 登记内容 + +### 验证摘要 + +- `node --test scheduled-task-executor.test.mjs`:19 passed +- `news-item-*`、`wechat-egress-fetch.mjs` `node --check` 通过;`wechat-egress-proxy-105.py` `py_compile` 通过 +- 未做任何 103/105 发布;105 代理改动需单独部署 + +### 最终处置 + +- 保留本地分支名仅用于审计追溯。 +- 不要从该分支继续开发、merge、cherry-pick 或构建 runtime/artifact。 + +## `feature/wechat-intent-phase0-fixes` + +**状态:禁止再次引用(已作废)。提交未进入 `main`;该分支保留仅用于只读追溯,不是待合并开发分支。** + +审计日期:2026-09-23 +分支 HEAD:`ed4fed77` +`origin/main` 对应提交:无(审计时 `origin/main` @ `c36558e0`) + +### 未进入 main 的提交 + +- `390617bb` feat(wechat): Phase 0/1 intent fixes and V2 LLM shadow router +- `3f728485` feat(wechat): Phase 2 lastDeliveredPage and Phase 3 V2 primary routing +- `bc14c03c` fix(wechat): allow uploaded-image page flow without generate_image gate +- `b9a70d4b` fix(wechat): pass disabled image mode into Cursor run metadata + +(`ed4fed77` MCP 路径修复已以等价补丁进入 main。) + +### 作废原因 + +main 之后已用频道前缀显式路由重做微信聊天 / 改页 / 定时任务分流(见 `feature/wechat-intent-channel-separation`),与本分支 V2 路由在 `wechat-mp.mjs` 等处大面积冲突。用户于 2026-09-23 确认作废。 + +### 最终处置 + +- 不要 merge、cherry-pick 该分支提交或从该分支构建 runtime/artifact。 +- 若仍需 V2 LLM 路由,必须以最新 `origin/main` 重新开分支移植。 + +## `feature/wechat-news-morning-draft` + +**状态:禁止再次引用。5 个提交均已以等价补丁进入 `origin/main`,该分支保留仅用于只读追溯。** + +审计日期:2026-09-23 +分支 HEAD:`010e2771`(`git cherry origin/main` 全部为 `-`) + +### 最终处置 + +- 保留本地分支名仅用于审计追溯;远端同名分支已删除。 +- 不要 merge、cherry-pick 或从该分支继续开发。 + +## `fix/wechat-restore-tkmind-menu` + +**状态:禁止再次引用。菜单名 `TKMind` 已在 `origin/main` 的 `scripts/wechat-mp-menu.mjs` 中,该分支保留仅用于只读追溯。** + +审计日期:2026-09-23 +分支 HEAD:`342a9577` + +### 最终处置 + +- 不要 merge、cherry-pick 或从该分支继续开发。 + +## `feature/h5-balance-quota-detail` + +**状态:禁止再次引用。余额弹窗额度明细已由 `origin/main` 的 `e85b9b98`(show subscription quota totals in balance popover)替代实现,该分支保留仅用于只读追溯。** + +审计日期:2026-09-23 +分支 HEAD:`1e28521b` + +### 最终处置 + +- 不要 merge、cherry-pick 或从该分支继续开发。 + +## `docs/seo-geo-umami-disposition` + +**状态:禁止再次引用。其登记内容(下方 `feature/seo-geo-umami-catalog` / `feature/seo-geo-umami-dashboard`)已随 `chore/wip-closeout-20260923` 手工并入 main,该分支保留仅用于只读追溯。** + +审计日期:2026-09-23 +分支 HEAD:`b20951d5` + +### 最终处置 + +- 不要 merge、cherry-pick 或从该分支继续开发。 + +## `feature/seo-geo-umami-catalog` + +**状态:禁止再次引用。改动已提交并进入 `main`,该分支保留仅用于只读追溯,不是待合并开发分支。** + +审计日期:2026-09-17 +分支 HEAD:`0de33ad5` +`main` 对应提交:`0de33ad5` +103 发布 artifact:`memind-portal-runtime-20260917-151803-0de33ad5` + +### 交付内容 + +- SEO/GEO 管理目录(`mindspace-seo-geo-admin-catalog.mjs`)筛选期内合并 Umami `memind-pages` 统计(总访问/SEO/GEO 取 MySQL 与 Umami 较大值) +- 新增 `mindspace-seo-geo-umami-stats.mjs`:按 URL 路径匹配 MindSpace 直链;无发布记录的 `public/*.html` 工作区页从 Umami 追加到目录 +- 搜索扩展至 `workspace_relative_path` / `summary`;同分次级排序 `publishedAt` 降序 + +### 验证摘要 + +- `node --test mindspace-seo-geo-umami-stats.test.mjs mindspace-seo-geo-admin-catalog.test.mjs`:10/10 通过 +- `node --test db.test.mjs capabilities.test.mjs llm-providers.test.mjs wechat-mp.test.mjs`:187 项通过(快速发布前) +- 生产 Umami 探针:0916/0917 早报 SEO 各 4;103 快速发布 + 8081 健康 `ok` + +### 最终处置 + +- 保留本地分支名仅用于审计追溯。 +- 不要从该分支继续开发、merge、cherry-pick 或构建 runtime/artifact。 +- 发布依据使用 `main` @ `0de33ad5` 或 artifact `memind-portal-runtime-20260917-151803-0de33ad5`。 +- 配套 memind_adm 看板 UI/API 见同目录登记 `feature/seo-geo-umami-dashboard`。 + +## `feature/seo-geo-umami-dashboard` + +**状态:禁止再次引用。改动已提交并进入 memind_adm `main`,Memind 侧登记本分支仅作跨仓审计索引,不是待合并开发分支。** + +审计日期:2026-09-17 +仓库:memind_adm +分支 HEAD:`eba3764` +`main` 对应提交:`eba3764` +103 发布 artifact:`memind-adm-20260917-154133-eba3764`(`memind_git_head=0de33ad5`) + +### 交付内容 + +- SEO/GEO 看板(`SeoGeoAnalyticsPage.tsx`)默认按发布时间降序;搜索 300ms 防抖 +- `/admin-api/analytics/seo-geo-catalog` 传入 `analyticsConfig` + `env`,供 Memind catalog 拉 Umami +- 页头展示 Umami 接入状态(`umami.available` / `reason`) + +### 验证摘要 + +- 103 发布:`release_id=20260917-154133-eba3764`;8085/5174 健康 200 +- live `memind-lib/mindspace-seo-geo-umami-stats.mjs` 存在 + +### 最终处置 + +- 保留本地分支名仅用于审计追溯。 +- 不要从该分支继续开发、merge、cherry-pick 或构建 md.tkmind.cn artifact。 +- 发布依据使用 memind_adm `main` @ `eba3764` 或 artifact `memind-adm-20260917-154133-eba3764`。 + +### 已抛弃的本地 WIP(勿恢复、勿 cherry-pick) + +- **memind_adm `WechatPage.tsx` 早报预览「正文模式」`page_html` 文案**(2026-09-17 Cursor 会话内未提交 diff):仅为预览区增加 `contentMode === 'page_html'` 展示分支;**已由 studio 开发接手早报管理 UI,本地改动已 `git restore` 丢弃,禁止再次引用或提交。** + ## `feature/news002-searxng-fallback` **状态:禁止再次引用。已 fast-forward 并入 `origin/main`。**