From 5bb891aade4c510b4e221718d964bc90d9cf900c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Wed, 14 Oct 2026 16:14:45 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20spec=20=E8=AF=84=E5=AE=A1=E6=94=B6?= =?UTF-8?q?=E5=8F=A3=EF=BC=88cc=5Ftemplates=20=E8=AF=AD=E8=A8=80=E5=B0=81?= =?UTF-8?q?=E9=97=AD=E9=9B=86=20+=20=E6=B5=8B=E8=AF=95=E8=AE=A1=E6=95=B0?= =?UTF-8?q?=E6=8E=AA=E8=BE=9E=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- .../specs/2026-10-14-config-center-ux-visual-design.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/superpowers/specs/2026-10-14-config-center-ux-visual-design.md b/docs/superpowers/specs/2026-10-14-config-center-ux-visual-design.md index 412e024..aa5a4fe 100644 --- a/docs/superpowers/specs/2026-10-14-config-center-ux-visual-design.md +++ b/docs/superpowers/specs/2026-10-14-config-center-ux-visual-design.md @@ -71,7 +71,7 @@ | 号码缺国家代码怎么补要 | cc_templates(ask/wall/note/echo 四变体) | 直接请重发 / 拦截后请重发 / 轻补指引 / 确认回显 | - 每卡:场景说明(什么时候触发)+ 语言 tabs + 一行一句行编辑器(增删行); -- **语言 tabs 动态**:取组内各池实际语言键的并集,不硬编码;至少保留 en/zh(wall_schema._REQUIRED_POOLS 约束,删空必留语言时前端拦截);提供「+添加语言」; +- **语言 tabs 动态**(仅四池场景卡 deflections/pivots 系):取组内各池实际语言键的并集,不硬编码;至少保留 en/zh(wall_schema._REQUIRED_POOLS 约束,删空必留语言时前端拦截);提供「+添加语言」。**cc_templates 卡语言为 wall_schema 封闭集合**(ask/wall/echo:en/zh/es;note:en/zh),只读展示该卡支持的语言、不提供添加; - **模板变量保护**:话术含 `{intl}` `{shown}` `{no_contact_web}` 等占位符——编辑器内高亮显示,保存校验「从快照里出现过的变量被删除」时警告确认; - **折叠警示区**(默认收起 + 警示条「引擎级规则,改错可能导致拦截失灵或 AI 行为异常,不确定就别动」):拦截规则(price_patterns / zero_number / reask_patterns / triggers,正则双形态行编辑器保留)+ AI 提醒指令(reminders 六类); - 试金石面板保留主面底部(「试金石 · 话术预演」),保存前自动预演 + 拦截/替换二次确认逻辑不动; @@ -122,7 +122,7 @@ - **WallPane 拆分**:场景卡子组件(如 ScenarioCard.vue,四实例)+ 高级折叠子组件;文件聚焦,单文件不再膨胀。 - **契约不动**:PUT config 整组替换(前端读-改-写)、`__SET__` 哨兵(mask.ts)、试金石预演、未接管键透传、语言池 en/zh 必留(wall_schema)。 - **样式**:语义色 var();暗色模式两态验收;components.d.ts 行尾漂移纪律照旧(build 后 `git diff --ignore-cr-at-eol` 为空即 checkout 还原)。 -- **测试策略**:model.ts 新增纯函数全覆盖(表单映射/未知键合并/密钥三态提交值/语言池动态计算/模板变量 diff 检测/dirty 判定);既有 164 vitest 不回归;`pnpm build`(vue-tsc + vite)零错误。 +- **测试策略**:model.ts 新增纯函数全覆盖(表单映射/未知键合并/密钥三态提交值/语言池动态计算/模板变量 diff 检测/dirty 判定);既有 vitest 用例随 JsonGroupPane 退役同步迁移,用例总数只增不减;`pnpm build`(vue-tsc + vite)零错误。 - **分批交付**(每批独立可验收): 1. 视觉基线 + SecretField + 导航分层 + brand/creds 改造; 2. wall 重组(场景卡 + 折叠区 + 语言 tabs + 变量保护);