# 自动化运行记录范围审计 ## 问题 自动化详情曾请求全局最近 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 二进制全部通过。