From aa94528f344a2652f613100f499a96a13e91bc10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Thu, 8 Oct 2026 10:34:21 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20spec=E5=A4=8D=E5=AE=A1=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E2=80=94=E2=80=94=C2=A76-4=E6=96=AD=E8=A8=80=E6=96=B9?= =?UTF-8?q?=E5=90=91=E5=8F=8D=E8=BD=AC(=E6=A8=A1=E6=9D=BF=E5=8F=A5?= =?UTF-8?q?=E5=BA=94=E6=81=92=E6=94=BE=E8=A1=8C=E9=98=B2=E8=87=AA=E9=94=81?= =?UTF-8?q?)+=E7=BC=96=E5=8F=B7=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- .../2026-10-08-dual-contact-and-country-code-design.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 不硬要)