Files
2026-07-27 16:46:15 +08:00

28 lines
1.4 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.
# 自动化运行记录范围审计
## 问题
自动化详情曾请求全局最近 6 条事件,再在浏览器中按当前规则过滤。高频规则会挤掉其他规则的真实命中,导致详情错误显示“暂无运行记录”。
## 修复
1. 运行记录查询随当前选中规则发送 `ruleId`,由事件服务在完整授权范围内筛选后返回最近 6 条。
2. 标题明确展示“当前自动化最近 n / 总数”,避免把预览误解为全部记录。
3. 桌面详情和移动端摘要都提供“运行记录”入口,进入带规则筛选的完整事件流,并保留返回原自动化的上下文。
## 视觉证据
- `01-before-global-six-run-scope-desktop.png`:修复前的模糊范围说明。
- `02-after-rule-scoped-run-history-desktop.png`:修复后的当前规则计数与完整入口。
- `03-rule-filtered-event-stream-desktop.png`:桌面完整事件流与返回上下文。
- `04-rule-run-entry-mobile.png`:移动端详情中的运行记录入口。
- `05-before-after-run-scope-comparison.png`:桌面前后对比。
- `06-rule-filtered-event-stream-mobile.png`:移动端完整事件流。
## 验证
- `AlertsPage.test.tsx`44 项通过,新增规则范围查询与完整事件流 URL 回归。
- Web 正式套件510 项通过。
- API`go test ./...` 全部通过。
- 生产构建Web、开放门户和 API 二进制全部通过。