Files
kefu/deploy/review-visibility-20260916/VISUAL_REVIEW_REPORT.md
T
2026-09-21 10:34:06 +08:00

29 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 视觉引擎待审核状态修复
两个目录均已修改 `wechat_bot.py`,新增 `test_visual_review_visibility.py`:
- `C:/wechat_rpa`
- `C:/kefu/wechat_rpa`
原文件分别保存在各目录 `backups/review-visibility-20260916/wechat_bot.py`。
## 已复现并修复
1. 保存/加载白名单遗漏审核原因、裁判风险及人工批准状态。重启后规则待审被当成全局审核旧标记清除,人工批准也会丢失。
2. 未确认红点的待审草稿超过 24 小时会被缓存过期逻辑删除。待审和已批准未发出的工作现在作为持久任务保存。
3. 发送结果流水用普通审核文案覆盖具体审核规则;现在保留原因,供桌面展示。
4. 新客户轮次未清除上轮裁判风险;现在同步重置,避免无关新问题持续待审。
5. 兼容旧任务仅有 `manual_review` 状态而没有布尔标记。丢失的旧审核原因优先从状态说明恢复,无法恢复时显示历史原因未保存,仍等待人工决定,不自动批准。
新草稿保存 `review_origin`,区分明确的全局审核与单条规则审核。人工批准仍只将本条重新排队,发送前身份及消息变更校验保持原路径;下一轮清除一次性批准。取消审核仍走现有持久化取消路径。
## 验证
- 新增 11 项合成队列测试:修复前 8 项失败,修复后全部通过,独立运行退出码 0。
- 两目录各 450 项隔离回归全部通过:`test_visual_review_visibility`、`test_visual_knowledge_trace_audit`、`test_reply_safety`、`test_runtime_settings`。
- 隔离器未记录任何外部动作尝试;不访问真实会话、不执行真实键鼠/剪贴板操作、不调用外网。
- 详细测试结果:`visual-target.json/.log`、`visual-source.json/.log`。
- 450 项测试完成后,旧运行器清理 Qt 占用临时目录时遇到 Windows 文件占用错误,导致进程退出码 1;测试本身是 0 失败、0 错误,报告已成功保存。
桌面 Qt/JS 和协议引擎由其他协作任务独立修复,本报告不包含其测试结果。真实队列、配置和客户消息未被修复脚本修改。