3 Commits

Author SHA1 Message Date
浅念 ec2a40086c feat(prompts): 建材 system.md/company_facts.md 双要改写——话术池/原则节/App反向留资/互留句/提醒配合全量对齐
计划外裁量(1 处): tests/test_site_import_template.py test_固定段行级来源
补 DUAL_ASK_DIVERGED 豁免清单——jiancai 双要演化后模板按 spec §3.4 有意
保持分步双要出厂,19 行联系方式话术分叉按特征子串豁免,其余行仍受 ≤8 阈值
守护(不豁免则该测试 19>8 必红,spec 冻结模板与全量绿冲突的唯一解)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-11-02 22:54:30 +08:00
浅念 cd3b58a83c fix(prompts): 事实卡中文术语回复时翻译为客户语言(生成器骨架+出厂档案同步,防新租户复现)
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-21 13:53:16 +08:00
浅念 bc903a273e feat: 词表数据化——AST 提取脚本 + wall.json + 编译器 + boundary/conversation 数据源切换(等价回归全绿)
- scripts/extract_config.py: AST 解析两老项目源码取常量(不 import 源模块),
  生成 seed_profiles/<slug>/{wall.json, brand_values.json, prompts/};幂等可重跑
- app/engine/wall_schema.py: compile_wall(json)→CompiledWall,坏结构/坏 regex
  编译期显性失败(WallConfigError 含字段路径)
- boundary_filter/conversation: 墙词表/话术数据源切换为 DEFAULT_WALL
  (jiancai 出厂 seed),函数逻辑不动、常量名保留为 wall 视图(既有测试零修改);
  wall 数据化新增 pivots/pivots_contact/zero_number/reask_patterns 字段
- 脆锚点迁移: test_inline_prohibitions 断言对象从 conversation.py 源码改为
  wall.json 数据文件,语义等价(唯一允许的测试修改)
- 回归: 322 既有全绿 + 10 新增 wall_schema 测试 = 332;提取脚本两遍无 diff

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-12 17:31:57 +08:00