docs: 终态基线 632+2skip
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -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,可整体拎走单租户跑)。
|
||||
|
||||
Reference in New Issue
Block a user