diff --git a/docs/superpowers/specs/2026-10-08-dual-contact-and-country-code-design.md b/docs/superpowers/specs/2026-10-08-dual-contact-and-country-code-design.md index dfdb611..f14eca2 100644 --- a/docs/superpowers/specs/2026-10-08-dual-contact-and-country-code-design.md +++ b/docs/superpowers/specs/2026-10-08-dual-contact-and-country-code-design.md @@ -126,13 +126,14 @@ 国家代码追问句;`_cc_asked` 后 → 不含 3. **prompt 静态断言**:system.md 含 "with the country code" / 邮箱轻补模板句 / 好差示例新增组 -4. **新模板句过墙回归断言**(spec 审查补充):两个新模板句(国家代码追问句、 - 邮箱轻补句)在对应渠道已确认场景下会被 asks_contact 判丢、在缺失渠道场景 - 放行——防止后续改模板措辞时无意撞墙或穿透 +4. **新模板句过墙回归断言**(spec 审查修正):两个新模板句(国家代码追问句、 + 邮箱轻补句)**逐字原文在所有渠道状态下均不命中 asks_contact(放行)**—— + 墙只拦意译索要形态,不得拦系统注入话术(注入时对应渠道恰是已确认状态); + 若未来扩 REASK 模式或改模板措辞导致命中,此断言报警,防功能自锁 5. **推送 payload 断言**:`_email_asked`/`_cc_asked` 不得出现在 _build_payload 产物中(`_` 前缀过滤生效) 6. 全量 pytest 绿(现有再索要墙断言按新语义同步更新) -5. **真实 LLM 验收**(生产冒烟后补):①客户给裸号 `0501234567` → AI 礼貌请其 +7. **真实 LLM 验收**(生产冒烟后补):①客户给裸号 `0501234567` → AI 礼貌请其 重发完整号(仅一次);②客户留 WhatsApp → AI 轻补邮箱一次;③只留邮箱的 客户 → 不被纠缠要 WhatsApp(分步双要以 WhatsApp 起手,邮箱-only 客户 场景 AI 不硬要)