wording-consistency.spec.ts
3.16 KB
-
fix(用词): 确认单上「无主」→「无专属」—— 同一张卡上两个词指同一件事 · d5132fca
按《分配助手》那份 artifact 里的几条边界逐条扫代码,八项里七项干净, 只揪出这一处,但它就在主管眼皮底下: 确认单段落: 「候选 N 人里 X 人有专属,Y 人**无主**」 同卡片按钮: 「换**无专属客服**的患者补上」 产品早就定过统一用「无专属」,`assignment-facts`(喂模型那份)也已经改对、 还带着守卫注释「
⛔ 别写「无主」—— 界面上的按钮文案就是「无专属客服的患者」」, 唯独 `pendingNote` 这段**界面卡片文案**没跟上(改了 3 处 + 1 处变量注释)。 顺带修 `assignment-confirm-sheet` 里一条引错按钮名的注释。⚠ ️ 保留 1420 行那条 —— 它复述的是 2026-08-06 那个 bug 的历史现场 (当时卡片确实写着"19 人无主"),改了反而失真。 ■ 新增《用词一致性》守卫:会到达人或模型的字里不许出现废弃词(无主 / 时效) ·⛔ 语义不同的四类文件豁免(临床禁忌有效期、话术语气紧迫) ·⚠ ️ 扫描器**跟踪块注释状态**,⛔ 不只看行首 —— `/* */` 与 JSX `{/* */}` 中间那些行不以 `*` 开头,只判行首会把历史记录当活文案报出来(第一版就这么假红过) ·⚠ ️ 已做变异校验:往 assignment-facts 里塞一个「无主」立刻变红 · 带一条"扫到了 >200 个文件"的自检,防止路径写错导致整条测试假绿 ■ 同批审计中确认干净的(artifact 的边界表逐条) · 系统提示词五层:0 处工具名 / 参数名 · 语气层:0 处事实 / 工具名 / 界面部件名(`3.5 天` 是标点示范,VOICE 注释明确允许) · 工具描述:0 处正面例句(那条踩过:模型把例句逐字念给主管听) · 工具返回值:`assignment-facts` 的「只给事实、不给成品句子」边界完好 · 提示词版本 assistant@2026-08-16-b 与最后一次提示词改动对得上 · 术语「时效」只剩临床禁忌那三处(刻意排除) · 标签改预计算后,工具描述里无残留旧口径 验证:tsc(service + web) 通过;jest 87 套 1354 例全过;eslint 干净。luoqi committed