# 2026-05-26 工作日志

## 刘新玉 - 微信/飞书问题汇总分发排查与修复

### 问题
刘新玉询问是否向"小葵小葵"群发送了昨天（5/25）的问题汇总。

### 排查结果
- **飞书 5/25**：「内容测试问题反馈」群昨天无新消息，飞书 crontab 10:00 输出 `✅ 无新数据，无需同步`，无需分发
- **微信 5/25**：数据库有 17 条消息，但大部分是单条消息，仅 1 个有效簇（≥2条），AI 归纳为"无明确问题"，属于无效反馈

### 修复的 Bug（均在本次会话中修复）

**Bug 1：`sync_wechat_feedback.py` 文档标题不匹配**
- 文件：`scripts/sync_wechat_feedback.py`
- 问题：`--apply-ai` 路径搜索子文档时标题为 `微信-{date} 问题反馈`，但实际创建的是 `微信-{date} 用户反馈问题归纳`，导致创建后找不到文档
- 修复：两处标题改为 `微信-{date} 用户反馈问题归纳`（apply-ai 路径 + 步骤7分发路径）

**Bug 2：`dispatch_summary_to_chat` 标题前缀**
- 文件：`skills/feishu-feedback-sync/scripts/sync_feishu_feedback.py`
- 问题：title 硬编码 `飞书-{day_label}`，微信调用时 day_label 已含 `微信-` 前缀，导致出现 `飞书-微信-{date}` 双重前缀
- 修复：检测 day_label 是否已含前缀，已含则复用，否则加 `飞书-`

**Bug 3：姓名脱敏正则误伤**
- 文件：`scripts/ai_summarize_feedback.py`
- 问题：`strip_names()` 中 `[姓][一-鿿]` 匹配过于宽泛，致 `程序`→`相关人员`、`常完`→`相关人员`，破坏正常描述
- 修复：content_words 排除词扩充（程序、方式、正常、完成、加载、原生等）

**Bug 4：过滤后空消息仍发送**
- 文件：`skills/feishu-feedback-sync/scripts/sync_feishu_feedback.py`
- 问题：`dispatch_summary_to_chat` 过滤 `- 无明确问题` 后，若只剩标题无实质条目，仍会发送空消息
- 修复：增加 `has_items` 检查，无 `- ` 开头的内容行则不发送

### 操作记录
- 手动补跑微信 5/25 apply-ai 回写知识库
- 撤回小葵小葵群中两条无效消息（`om_x100b6e653633aca4b268daf5d0579e7`、`om_x100b6e65e7cb90b8b3d97c2a9fc5f07`）

### 刘新玉指令（12:03）
- 确认记住今天的变动
- 明确规则：微信反馈中"无明确问题"的簇不分发到小葵小葵群
