docs: Task7验收改本地环境——需求方明令禁止生产测试(防邮件污染)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-08 18:07:55 +08:00
parent 0b5c219090
commit 43ec52b3f3
@@ -161,7 +161,11 @@ def test_format_intl(): ... # e164→分组展示 "+254 712 345 678
- [ ] **Step 1: 全量 pytest + 既有测试迁移清点**(D1"confirmed 即发"断言 fixture 本地格式号→补全渲染值更新;回显豁免旧断言残留清零;CLAUDE.md 测试基线数更新)
- [ ] **Step 2: 部署**(CLAUDE.md 发版流程;镜像含新依赖自动装)
- [ ] **Step 3: 生产验收**(真实 GLM,测试号+真实公网 IP 场景):
- [ ] **Step 3: 真实 LLM 验收(⚠️ 全部在本地环境——需求方明令禁止生产测试,防发邮件污染线上数据)**:
本地起 uvicorn + 本地 .env(真实智谱 Key 已有;**SMTP 留占位**→发送失败但触发链路在
本地日志/DB 可查;PUSH_ENABLED=false)。IP 场景:本地 IP 为内网(resolve→None→
no_ip 路径天然覆盖);带 IP 场景用本地 .env 之外临时 client_info 自报公网 IP 模拟
(或仅靠单测矩阵覆盖判定树分支,真实验收聚焦对话行为)。场景清单:
①裸号(`0501234567`)→ **同轮** AI 回显 "+966 50 123 4567 — is that right?"(墙保+白名单放行)→ 客户 "yes" → 确认落定不再追问
②验收 ① 变体:客户 "no, I'm in Egypt" → 重算 egypt 码再回显 → yes → 落定
③客户答非所问(聊产品)→ 2 轮后不再纠缠;首封邮件检查:带 e164+标注
@@ -169,7 +173,7 @@ def test_format_intl(): ... # e164→分组展示 "+254 712 345 678
⑤邮箱-only 客户零干扰;带 + 号客户零干扰(旁路)
⑥西语客户全流程(语言规则放开验证:AI 用西语回显确认+翻译质量+墙 e164 锚
语言无关不受影响)
验收后清理测试会话
验收后清理本地测试会话;**生产部署后仅做只读冒烟**(/health+浏览页面,不对话不留资)
- [ ] **Step 4: 观察期提醒**(breach_rate 号码回显观测已在线)+ commit 收尾文档
---