From 5ae32589daf740855231c1c6517de512b46a8547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Wed, 14 Oct 2026 14:04:54 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E7=BB=88=E6=80=81=E5=9F=BA=E7=BA=BF=20?= =?UTF-8?q?632+2skip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- CLAUDE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 297dc26..b7b03c5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -155,7 +155,7 @@ ## Phase 4 完成状态(2026-10-14 收尾核对) -**测试基线:后端 pytest 630 passed + 2 skipped / 前端 vitest 164 passed**(后端根目录与 tests/ 子目录各跑一遍数字一致;唯一 warning 仍为 starlette TestClient 弃用提示,无害)。`pnpm build`(vue-tsc --noEmit && vite build)与 `docker compose build`(两阶段)复验零错误。**docker 演练终检实测**:`up -d` 后 healthcheck 约 20s 转 healthy → bootstrap(run --rm 形态)输出与手册 §2 逐字吻合 → 重启后 `/health` 分级 JSON 与手册示例一致(status=ok、两租户 active、domains=3、engine_ok null 属懒建正常态)→ `/admin/` 200 → down 后 data/ 演练产物删净、tenants/ 清空、无容器/网络残留。演练顺带核实:**容器运行中跑 bootstrap 不热刷新内存租户注册表**(/health 需重启才反映,手册 §6.6 已补注记;首次部署按 §2 顺序无此问题)。**项目四阶段至此全部完成,此为最终回归基线。** +**测试基线:后端 pytest 632 passed + 2 skipped / 前端 vitest 164 passed**(终审微修 +2 no-cache 测试;后端根目录与 tests/ 子目录各跑一遍数字一致;唯一 warning 仍为 starlette TestClient 弃用提示,无害)。`pnpm build`(vue-tsc --noEmit && vite build)与 `docker compose build`(两阶段)复验零错误。**docker 演练终检实测**:`up -d` 后 healthcheck 约 20s 转 healthy → bootstrap(run --rm 形态)输出与手册 §2 逐字吻合 → 重启后 `/health` 分级 JSON 与手册示例一致(status=ok、两租户 active、domains=3、engine_ok null 属懒建正常态)→ `/admin/` 200 → down 后 data/ 演练产物删净、tenants/ 清空、无容器/网络残留。演练顺带核实:**容器运行中跑 bootstrap 不热刷新内存租户注册表**(/health 需重启才反映,手册 §6.6 已补注记;首次部署按 §2 顺序无此问题)。**项目四阶段至此全部完成,此为最终回归基线。** **部署工件清单**(全部入库,上线路径自足): @@ -178,4 +178,4 @@ ## 项目完成总结(2026-10-14,四阶段收官) -ai-kefu / ai-kefu-jc 两套复制分叉代码 → 统一多租户平台,四个阶段全部完成:Phase 1 引擎合并与租户化(2026-10-12)、Phase 2 平台层(10-13)、Phase 3 管理后台 SPA(10-13)、Phase 4 部署与迁移工件(10-14)。历程数字:**测试 315 → 630+2skip(后端)+ 164(前端 vitest)**;终审环节抓出并当场收口的关键缝隙三例——**墙的执行侧缺口**(词表配置齐但执行路径未全量消费)、**站点停用语义**(停用租户的存量管理员 token 存活窗口与聊天面 503 边界)、**密钥掩码旁路**(GET 掩码但 PUT/回滚路径可绕过哨兵契约)——审查纪律的价值注脚。**后续演进方向**(均为增量,不动四层架构):提示词沙箱试聊(后台配置中心直接对话验证词表/提示词效果)、推送失败告警(lead_push 连续失败主动通知,当前只有推送健康表被动展示)、单租户独立部署路径已预留(engine 包不感知 platform,可整体拎走单租户跑)。 +ai-kefu / ai-kefu-jc 两套复制分叉代码 → 统一多租户平台,四个阶段全部完成:Phase 1 引擎合并与租户化(2026-10-12)、Phase 2 平台层(10-13)、Phase 3 管理后台 SPA(10-13)、Phase 4 部署与迁移工件(10-14)。历程数字:**测试 315 → 632+2skip(后端)+ 164(前端 vitest)**;终审环节抓出并当场收口的关键缝隙三例——**墙的执行侧缺口**(词表配置齐但执行路径未全量消费)、**站点停用语义**(停用租户的存量管理员 token 存活窗口与聊天面 503 边界)、**密钥掩码旁路**(GET 掩码但 PUT/回滚路径可绕过哨兵契约)——审查纪律的价值注脚。**后续演进方向**(均为增量,不动四层架构):提示词沙箱试聊(后台配置中心直接对话验证词表/提示词效果)、推送失败告警(lead_push 连续失败主动通知,当前只有推送健康表被动展示)、单租户独立部署路径已预留(engine 包不感知 platform,可整体拎走单租户跑)。