29 lines
2.1 KiB
Markdown
29 lines
2.1 KiB
Markdown
# 视觉引擎待审核状态修复
|
||
|
||
两个目录均已修改 `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 和协议引擎由其他协作任务独立修复,本报告不包含其测试结果。真实队列、配置和客户消息未被修复脚本修改。
|