浅念
|
43f117d47c
|
feat: 提示词回显确认语义+语言规则放开+extractor cc_reply
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 19:05:19 +08:00 |
|
浅念
|
807ee0886d
|
feat: 回显确认模板+确认句墙e164检测+白名单逐段放行+no_ip专属
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 18:43:52 +08:00 |
|
浅念
|
4130e2e3f5
|
docs: Task3审查调和记录——迟到报国不回显/no_ip排除/混合答语/fallback无e164防御
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 18:28:10 +08:00 |
|
浅念
|
43ec52b3f3
|
docs: Task7验收改本地环境——需求方明令禁止生产测试(防邮件污染)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 18:07:55 +08:00 |
|
浅念
|
0b5c219090
|
feat: 判定树轮前接入+cc_reply消费+出口卫生+存量迁移
Task 3(cc-completion 计划最重集成项):
- 轮前钩子 _cc_pre_turn: effective_raw 建成后、reminder 之前跑判定树,
建/重置/迁移 _cc(同 canon 保留状态,canon 变化即 RESET 重走);
与一次性计数写回同事务落库(条件扩为计数或 _cc 变更任一存在)
- 轮末钩子 _cc_round_end: 四层联系方式合并后、D1 邮件前——双门控消费
cc_reply(仅 whatsapp 等待态;落定态仅开迟到 country 升级口,no_ip
耗除外),canon 变化 RESET,末次联系方式补建 pass
- 出口卫生三封堵: cc_reply 消费后剥离/extractor 回传 _ 前缀键防御性
丢弃/入口 existing_info 滤 _ 复核
- 存量迁移: 旧 _cc_asked=True+裸 whatsapp 无 _cc → 一次性 fallback 态
- _contact_completion_note cc 分支删除,邮箱轻补解锁条件改
cc_settled(_cc.whatsapp);cc 墙门控改线 cc_due(_wa_cc)
- 集成实证修两处数据流 bug: WHATSAPP_CTX_RE 间隙吞 + 号(显式国际
前缀被捕成裸号→误追问);同轮扫描合并方向反转(存量覆盖当轮新号,
轮前 canon 变化检测失效——与轮末最新自述优先同语义对齐)
- 新增 10 项集成测试(affirm 确认/换号重走/迟到报国升级与忽略/
卫生三封堵/存量迁移/confirmed 态忽略/同 canon 组归并/异号 phone
静默/纯 phone 无墙),282 项全绿
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 18:06:39 +08:00 |
|
浅念
|
c13585b4a6
|
docs+fix: no_ip落定集调和记录/迟到country升级决策/ip_iso大写归一(审查收尾)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 17:22:47 +08:00 |
|
浅念
|
2abb11614f
|
feat: cc_completion判定树+状态机纯函数(phonenumberslite)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 17:12:13 +08:00 |
|
浅念
|
143dfd4789
|
test: Task1审查补强——US确定性断言+版本下限对齐
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:56:41 +08:00 |
|
浅念
|
1c4d204906
|
feat: 基础层——phonenumberslite/resolve_region_code/CA字典bug/XFF服务端优先
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:48:55 +08:00 |
|
浅念
|
1d4e282b14
|
docs: 计划Task5并入语言规则放开(模板句跟随客户语言)+验收⑥西语场景
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:43:23 +08:00 |
|
浅念
|
def4cbcb3a
|
docs: 拆除清单与no_ip保留语义同步(防照表误删)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:38:29 +08:00 |
|
浅念
|
a36fcbccc7
|
docs: 计划评审修正——no_ip模板归属/grep全量改写含:7:56锚/canon口径钉死/门控改线点名/cc_settled语义/集成补项
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:36:35 +08:00 |
|
浅念
|
00234701d1
|
docs: 区号补全实施计划(7任务+拆除清单)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:24:25 +08:00 |
|
浅念
|
d023349699
|
docs: spec第五轮自查——判定树挪轮前同轮回显/多渠道仅whatsapp确认/b分支严格性/主题行e164/cc_reply漏填兜底
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:13:17 +08:00 |
|
浅念
|
4e40ef4d9c
|
docs: v2终审修正——提示词层改写节(4b红线冲突)/确认句墙检测词/source语义钉死/管道双钩子/cc_reply双门控/拆除清单/测试补项
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 16:07:14 +08:00 |
|
浅念
|
9d2e2b224d
|
docs: 区号补全spec v2终版——融合phonenumberslite判定树/首封补全号/结构化_cc+canon/extractor答语分类/出口卫生/上游对照结论
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 15:42:28 +08:00 |
|
浅念
|
4c37ff0cb1
|
docs: spec复审终修——状态机②轮矛盾/资产表同步/标注出站派生零泄漏/更正触发落笔/推送v1不做correction/测试补项
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 15:10:59 +08:00 |
|
浅念
|
8d07fc5ec1
|
docs: IP猜国spec审查修订——出站时序决策(首封不延迟+完结补更正)/状态机补转移与终态键/REST改session注入/白名单逐段比对/存量迁移/推送contact契约
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 15:07:43 +08:00 |
|
浅念
|
b68bd192ca
|
docs: IP猜国+两段式号码确认设计文档(需求方逐点确认版)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 15:00:59 +08:00 |
|
浅念
|
cbf234d9d2
|
chore: 计数注入日志提级warning——生产异常可观测(2/5非确定性墙未介入的观察期定位)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 14:30:01 +08:00 |
|
浅念
|
99f51e7703
|
fix: 墙层审查修复——10位号穿透/CC轮回显closing用CC句/breach号码观测/拼接分隔
审查(With fixes)四项:
- Important-1: LONG_NUMBER_RE {9,17}→{8,17}——旧量词最小匹配 11 字符,
纯 10 位号(沙特裸号 0501234567,CC 模板范例市场本体)穿透。实测钉死
行为边界: 逗号不在字符类,"50,000,000" 千分位形态仍放行(与
"45,000 km" 同机制,审查预估会命中系漏算逗号);空格分隔 ≥10 位命中;
DN110/5000m/VIN 规格形态全放行
- Important-2: CC 触发轮回显被零号码墙拦下时(violation==no_contact),
closing 改用 CC 模板句而非 NO_CONTACT_ALREADY——GLM 有 3/3 回显倾向,
客户该收到追问而非"稍后联系"虚假承诺;价格墙路径不变。设计文档 §2
补记该裁决
- Minor-4: breach_rate.py 补号码回显(≥10位,与墙同形)与邮箱回显两条
观测模式,补上漏放观测盲区
- Minor-5: violated 收尾与已流出前缀之间补空格分隔("...xxxx? Got it —"),
空格随 closing 一起流出,客户所见与落库一致;CC/触发轮缓冲未流出,
emitted 恒空天然不受影响
测试 256 passed(253+3)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 13:59:41 +08:00 |
|
浅念
|
41b2ce081f
|
fix: 零号码墙回显豁免收窄——AI输出客户号码/邮箱一律拦截
增补设计 §3(需求方决策): 旧"礼貌回显"豁免与"不回显"红线矛盾,且被
GLM 稳定利用回显号码 3/3——AI 输出中的客户号码只可能来自回显,拦截
无误杀面。
- boundary_filter.no_contact_value: 移除 user_history 参数与豁免分支,
≥10 位数字串(含阿语数字形态,Unicode \d 原生匹配)/邮箱一律拦;
digits_only 导入随之清理
- conversation.py 两处调用点同步去参(句子循环 + pending 尾巴)
- contact_pipeline.py 两处注释里指向已移除豁免的表述同步修正
- 测试: 旧豁免测试(echo_exempt/arabic_echo_exemption_consistent)按新
语义改写为一律拦;新增邮箱回显拦截/规格形态(DN110/5000m/中文)放行;
流式集成 2 项——客户完整号/邮箱被原样回显 → 整段替换 NO_CONTACT_ALREADY
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 13:39:59 +08:00 |
|
浅念
|
5f124e691b
|
feat: CC强制墙——触发轮整段缓冲+流末country code判定+模板句整段替换
场景①三轮提示词修复 0/8 后的需求方决策(增补设计 §2): GLM 对反惯性的
CC 重发追问结构性无视,升级为输出侧确定性强制。
- 触发: 本轮 completion_marks == ["_cc_asked"](裸号在场且未问过)
- 流式无法撤回 → 触发轮跳过逐句流出,整段缓冲(缓冲期间价格/零号码/
再索要三墙照常逐句检查,优先级不变);流末统一判定
- 完整回复含 "country code"(中文轮认"国家代码",与注入的逐字追问句
同词)→ 零干预原样流出;不含 → 整段替换为 CC 模板句正文,logger.warning
留痕
- 模板句与 _CC_NOTE_* 同源化: _CC_ASK_* 抽出为共享正文,_CC_WALL_EN
加 "Got it — " 衔接头(_CC_WALL_ZH 与正文同句)——注入/替换两处
逐字锚点不漂移
- _cc_asked 计数照常流前落库,一次性消耗不受替换影响
- 测试 5 项: 替换(EN/ZH)+计数落库 / 含 country code 零干预(EN/ZH) /
非触发轮三形态(带前缀号/已耗/双渠道齐)原样流出
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 13:34:34 +08:00 |
|
浅念
|
2e08ab22b6
|
docs: 设计增补——CC追问输出侧强制+回显豁免收窄(墙层,需求方决策)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 13:22:54 +08:00 |
|
浅念
|
714e22bde5
|
fix: CC追问三轮修复——内联禁令全量扩例外+让位唯一锚点+禁数字回显
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 13:02:17 +08:00 |
|
浅念
|
206beae11b
|
fix: CC追问防压制——confirmed块让位+禁令例外扩围+伪回显示例
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 12:50:34 +08:00 |
|
浅念
|
31ffb638b6
|
fix: 注意节第五处禁令补轻补例外
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 12:32:52 +08:00 |
|
浅念
|
1ce251e8cf
|
feat: system.md双要话术+国家代码引导+四处禁令改写(防自锁)+同源断言
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 12:26:39 +08:00 |
|
浅念
|
f191690d01
|
fix: 第三处app分支禁令同步改写——禁令集完整
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 12:06:51 +08:00 |
|
浅念
|
2228ebe081
|
feat: 国家代码/邮箱双要状态提醒+一次性计数(串行优先级+防自锁禁令改写)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 12:04:10 +08:00 |
|
浅念
|
1416ebf104
|
fix: 推送画像过滤_前缀内部键(防CRM泄漏)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 11:42:15 +08:00 |
|
浅念
|
383158a03d
|
test: Task1质量审查补测——④真覆盖/③保底覆盖/分组注释/渠道映射查表化
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 11:39:36 +08:00 |
|
浅念
|
1fc87fbe85
|
feat: 再索要墙渠道精确化——索要缺失渠道放行(双要前置)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 11:24:45 +08:00 |
|
浅念
|
7c4f8eb4da
|
docs: 计划复审终修——:651第二处禁令+断言因果说明+Step4独立勾选+红线原文笔误
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 11:12:06 +08:00 |
|
浅念
|
3f145f47b3
|
docs: 实施计划评审修正——判定分支重排/两既有测试更新/防自锁四处禁令+提醒句改写/集成正向断言
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 11:08:03 +08:00 |
|
浅念
|
fe3c64169b
|
docs: 双要+国家代码实施计划(5任务TDD)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 10:56:59 +08:00 |
|
浅念
|
785c40a157
|
docs: spec第三轮自查——全局禁令改写防自锁/模板句入枚举/计数持久化集成测试/新裸号边界/无参语义说明
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 10:52:42 +08:00 |
|
浅念
|
aa94528f34
|
docs: spec复审修正——§6-4断言方向反转(模板句应恒放行防自锁)+编号修复
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 10:34:21 +08:00 |
|
浅念
|
9aad4187b5
|
docs: spec审查修正——推送_前缀过滤/两提醒串行优先级/电话归泛词/模板句过墙断言/correction预算说明
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 10:31:26 +08:00 |
|
浅念
|
6356ff9d85
|
docs: 联系方式双要+国家代码完整化设计文档
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-08 10:25:27 +08:00 |
|
浅念
|
6033538cf6
|
docs: CLAUDE.md新增部署注意事项(compose项目名互删事故/静态文件build/1Panel反代/同页多挂件/工作区干净)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 16:07:01 +08:00 |
|
浅念
|
ae812d9932
|
docs: 清理已完成待办
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 14:29:35 +08:00 |
|
浅念
|
4231d111c6
|
docs: 互斥事故复盘入踩坑手册——compose项目名撞车(index目录同名)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 14:29:09 +08:00 |
|
浅念
|
3db3e5b5b0
|
fix: compose专属项目名hs-ai-kefu——与汽车项目目录同名index致compose互删容器(起一个死一个的互斥根因),mem_limit正式入库
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 14:27:22 +08:00 |
|
浅念
|
5a2d4b4577
|
docs: 线上部署实录文档(环境/链路/反代配置/发版流程/踩坑手册/运维命令)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 14:06:27 +08:00 |
|
浅念
|
5d83dd9776
|
fix: 邀请卡位置联动——invite-container同款right:0硬编码在bottom-left溢出(用户二次反馈,补齐chat-panel联动遗漏)
测试提取器正则同步收紧(排除联动规则误匹配)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 13:59:33 +08:00 |
|
浅念
|
ec2d17b25e
|
fix: 静态资源no-cache头——浏览器启发式缓存导致widget.js修复不生效(线上事件)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 13:43:09 +08:00 |
|
浅念
|
348e74b36b
|
feat: 客服头像换用需求方提供的形象图
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 13:37:12 +08:00 |
|
浅念
|
9115aa2190
|
feat: 客服头像复用专业形象图(替换H字母占位)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 13:35:29 +08:00 |
|
浅念
|
557dab3caf
|
fix: 挂件面板位置联动——bottom-left溢出屏幕/top模式向上溢出(线上实测x=-183.78根因:面板硬编码right:0未随position翻转)
容器挂pos-<position>类+CSS联动规则,无效position归一化;静态测试锁定。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 12:21:31 +08:00 |
|