# 2026-06-22 工作日志

## P0 告警问题描述优化 [刘新玉反馈]

### 问题
微信 P0 实时告警中的"问题描述"字段直接取原始消息文本，导致：
1. **转发聊天记录**：`[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间` — 贴的是聊天流水账
2. **内部讨论疑问句**：`这个反馈可以跟用户确认下是在进行什么操作时闪退的` — 疑问句不是问题描述

### 修复
修改 `scripts/detect_p0_wechat.py` 和 `scripts/detect_p0_realtime.py` 的 `_clean_summary` 函数，新增 6 层清洗：

1. **去掉转发标记**：`[聊天记录]` 前缀
2. **去掉 XML 标签**：`<msg>`, `<appmsg>`, `<title>` 等完整和不完整标签 + 属性残留
3. **截断引用回复**：`↳ 回复 xxx:` 及之后全部内容
4. **拆分发送人标记**：按 emoji/符号+名字+冒号 模式分割，取最后一条用户消息
5. **去掉媒体标记**：`[视频]`, `[图片]`, `[语音]`, `[文件]`, `[表情]`
6. **疑问句→陈述句改写**：
   - 去掉"这个反馈可以跟用户确认下..."等讨论话术前缀
   - 去掉"是在进行什么操作时"/"具体是什么操作时"等疑问结构
   - 去掉句末疑问词（？?！!。．吗呢吧啊呀）
   - 碎片化症状词补全：`闪退的` → `用户反馈闪退，需确认操作场景`

同时 `_pick_best_summary` 增强：优先选非转发/非内部讨论的消息，跳过 `[聊天记录]`、`↳ 回复`、`<msg>` 等标记的消息。

### 验证结果
| 修复前 | 修复后 |
|--------|--------|
| `[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间` | `卡着打不开等了很长时间` |
| `这个反馈可以跟用户确认下是在进行什么操作时闪退的` | `用户反馈闪退，需确认操作场景` |

### 群内消息处理
- 已撤回 3 条有问题的 P0 告警消息
- 已重新发送 2 条修复后的告警
