Commit Graph

67 Commits

Author SHA1 Message Date
浅念 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
浅念 ea5fdf70d0 docs: README上线检查单补齐(事实卡业务审核关卡+清验收数据)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 20:18:26 +08:00
浅念 a3c9974ff8 docs: 计划全部任务勾选完成
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 20:13:14 +08:00
浅念 7b78c9bfd0 docs: 官网嵌入指南+CLAUDE.md血缘+README
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 20:12:26 +08:00
浅念 e5335c5787 docs: 验收清单记账修正(failed计数3→6/换号回显残差如实记录)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 20:09:10 +08:00
浅念 c2f2ddf82f test: 真人验收清单+API级联调验收
真实 GLM 五轮实跑(EN/ES/ZH/换号/敏感问)+mock推送+admin三视图,核心项全过。
修复: 中文轮漂英文→语言跟随提醒; extractor裸字符串联系方式→500崩溃兜形;
号码回显/样品承诺/标记词泄漏 prompt加固; 测试env耦合断言; .env前缀对齐。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 20:02:03 +08:00
浅念 7da1e22446 test: GDPR三入口结构断言(Task 9质量审查)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 19:11:32 +08:00
浅念 f7a87f6799 docs: chat.js过时注释修正(橙→品牌蓝)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 19:02:40 +08:00
浅念 afee0dfa4d feat: 前端HESUPIPE品牌化+管道文案+GDPR提示
- 品牌色橙#f08a31→HESUPIPE蓝#066fc0(取自官网主题CSS a:hover/导航主色),7槽位色板三处同步:theme.js/widget.js内联副本/style.css :root
- chat.html/widget.js/js/chat.js:标题HESUPIPE Support、管道场景描述、欢迎语、热门话题Get Quotation/Pipe Specifications/Delivery & Shipping、WhatsApp+8615937108317、邮箱hesu@hesuu.com
- 邀请卡文案管道化(pipe specs, MOQ, delivery timing)+GDPR小字;聊天面板footer GDPR行(复用.chat-footer)
- admin.html VOLT→HESUPIPE;头像PIL重绘为品牌蓝底白H(512/128px)
- widget-test.html色值同步+断言基准更新(浏览器断言9/9 Δ=0);.gitignore排除.playwright-mcp/

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 18:57:49 +08:00
浅念 47c27e5bd1 fix: Task7+8质量审查修复(PUSH前缀ai-kefu-jc隔离+config默认值同步+载体词清理)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 18:43:02 +08:00
浅念 cb8c65fc5a chore: 部署配置更名(hs-ai-kefu/8017/hesupipe_ai_kefu)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 18:30:13 +08:00
浅念 f0af1cfe8e chore: 服务端品牌与行业残留更名清零(HESUPIPE/DB名/redis字段)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-29 18:29:07 +08:00