Files
kefu/deploy/review-badges-20260917/TEST_REPORT.md
T
2026-09-21 10:34:06 +08:00

36 lines
3.4 KiB
Markdown

# 1.4.19 审核策略与侧栏数量提醒
本次修复已同步到 `C:/wechat_rpa` 和 `C:/kefu/wechat_rpa`。安装包从包含协议通道的 `C:/wechat_rpa` 构建。
## 只读核验
- 安装版为自动发送、协议通道;配置同步版本为 19,无同步错误。
- 后台 GET `/api/v2/desktop/config` 确认三条选择性审核规则均关闭,网关角色编排为 `shadow`。
- 核验时安装版协议待处理队列为空,因此没有把某一条历史任务的原因作确定归因。
- 发现并复现两个代码问题:高风险裁判结果无条件触发审核,忽略影子模式;视觉任务原有审核原因不为空时不再评估已关闭的规则。
- 诊断仅输出状态摘要,不包含令牌、客户姓名或聊天内容:`review-diagnosis.json`。
## 修复行为
- 自动回复、任务队列入口显示红色数量气泡,按待处理会话计数;悬停显示待审核和需人工处理的分别数量。相同会话不重复计数,零条隐藏,超过 99 显示 99+,提示仍保留准确数量。
- 切换到其他页面或编辑设置时仍更新气泡,不重建隐藏队列控件、不打断输入。原生 Qt 与嵌入式网页都支持。
- 影子裁判只记录评分,不据此转人工。本次模型返回的裁判模式优先于缓存;仅缺少有效模式字段的历史任务,在当前同步计划明确为影子模式且具备来源信息时解除旧高风险标记。
- 关闭关键词规则后,已有视觉草稿重新评估并解除失效的审核标记;保存失败恢复原状态。
- 同一会话的上一轮迟到评分不覆盖新任务,重试清除旧裁判元数据。
- 非影子模式高风险、人工草稿、媒体需人工处理、身份校验和发送回执未知仍按各自条件处理。关闭内容审核不代表消息已经发送成功,也不会触发未知回执的自动重发。
- 延续 1.4.18 的会话隔离和持续监听修复,某个会话待审核不停止其他会话。
## 验证
- Python 3.12 目标目录完整回归:665 项通过,0 失败,0 跳过。
- 另一目录:585 项,563 通过,22 因不含协议模块等目录能力差异按预期跳过,0 失败。
- 回归覆盖关闭规则、影子模式、非影子高风险、重启恢复、持久化失败回滚、迟到回调、未知回执、显式人工通过、队列隔离、角标数量、隐藏页面刷新、编辑保持及原生 1/2/3 倍缩放。
- 测试使用临时数据、合成会话和模拟发送器;外部消息及桌面输入均受隔离。没有发送真实消息,没有修改真实队列或运行配置。
最终安装包、自检、冻结代码回归、完整性及哈希结果记录在 `release-v1.4.19.json`、`frozen-continuity-tests.json`、`frozen-release-qa.json`,以这些文件的成功结果为准。
所有原文件备份位于两个目录各自的 `backups/review-badges-20260917`。本次没有自动退出、替换或重启用户正在使用的客户端。
成品验证已完成:EXE 中实际冻结代码 71 项全部通过,界面资源和冻结源清单一致,应用自检通过。安装包的 NSIS CRC32、完整 Deflate 压缩流及文件块全部有效,4,009 个应用文件的 SHA256 与已测试程序目录逐一匹配。7-Zip 26.03 未能识别此包,因此归档工具结果不作为通过项;完整性结论来自独立的 NSIS 全量校验(nsis-payload-integrity.json)。没有运行真实安装程序、修改注册表或重启用户应用。