docs: spec 评审收口(cc_templates 语言封闭集 + 测试计数措辞)
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -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 + 变量保护);
|
||||
|
||||
Reference in New Issue
Block a user