docs: spec 评审收口(cc_templates 语言封闭集 + 测试计数措辞)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-14 16:14:45 +08:00
parent 3bb0147311
commit 5bb891aade
@@ -71,7 +71,7 @@
| 号码缺国家代码怎么补要 | cc_templates(ask/wall/note/echo 四变体) | 直接请重发 / 拦截后请重发 / 轻补指引 / 确认回显 | | 号码缺国家代码怎么补要 | cc_templates(ask/wall/note/echo 四变体) | 直接请重发 / 拦截后请重发 / 轻补指引 / 确认回显 |
- 每卡:场景说明(什么时候触发)+ 语言 tabs + 一行一句行编辑器(增删行); - 每卡:场景说明(什么时候触发)+ 语言 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}` 等占位符——编辑器内高亮显示,保存校验「从快照里出现过的变量被删除」时警告确认; - **模板变量保护**:话术含 `{intl}` `{shown}` `{no_contact_web}` 等占位符——编辑器内高亮显示,保存校验「从快照里出现过的变量被删除」时警告确认;
- **折叠警示区**(默认收起 + 警示条「引擎级规则,改错可能导致拦截失灵或 AI 行为异常,不确定就别动」):拦截规则(price_patterns / zero_number / reask_patterns / triggers,正则双形态行编辑器保留)+ AI 提醒指令(reminders 六类); - **折叠警示区**(默认收起 + 警示条「引擎级规则,改错可能导致拦截失灵或 AI 行为异常,不确定就别动」):拦截规则(price_patterns / zero_number / reask_patterns / triggers,正则双形态行编辑器保留)+ AI 提醒指令(reminders 六类);
- 试金石面板保留主面底部(「试金石 · 话术预演」),保存前自动预演 + 拦截/替换二次确认逻辑不动; - 试金石面板保留主面底部(「试金石 · 话术预演」),保存前自动预演 + 拦截/替换二次确认逻辑不动;
@@ -122,7 +122,7 @@
- **WallPane 拆分**:场景卡子组件(如 ScenarioCard.vue,四实例)+ 高级折叠子组件;文件聚焦,单文件不再膨胀。 - **WallPane 拆分**:场景卡子组件(如 ScenarioCard.vue,四实例)+ 高级折叠子组件;文件聚焦,单文件不再膨胀。
- **契约不动**:PUT config 整组替换(前端读-改-写)、`__SET__` 哨兵(mask.ts)、试金石预演、未接管键透传、语言池 en/zh 必留(wall_schema)。 - **契约不动**:PUT config 整组替换(前端读-改-写)、`__SET__` 哨兵(mask.ts)、试金石预演、未接管键透传、语言池 en/zh 必留(wall_schema)。
- **样式**:语义色 var();暗色模式两态验收;components.d.ts 行尾漂移纪律照旧(build 后 `git diff --ignore-cr-at-eol` 为空即 checkout 还原)。 - **样式**:语义色 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 改造; 1. 视觉基线 + SecretField + 导航分层 + brand/creds 改造;
2. wall 重组(场景卡 + 折叠区 + 语言 tabs + 变量保护); 2. wall 重组(场景卡 + 折叠区 + 语言 tabs + 变量保护);