# 2026-06-08 — 执行记录看板（脚本 + 服务器批量任务）

## 摘要

侧栏「脚本看板」更名为 **执行记录**；列表合并脚本执行与服务器批量操作（安装/升级/卸载 Agent、检测路径、健康检查、改分类等），详情页统一展示逐台 stdout/error。

## 动机

服务器列表批量操作改后台后，结果分散在弹窗、Redis、审计日志，与脚本执行看板割裂，不便查阅完整日志。

## 涉及文件

- `server/application/services/execution_record_service.py` — 合并列表/详情
- `server/api/execution_records.py` — `GET /api/execution-records`
- `frontend/src/pages/ScriptRunsPage.vue` — UI 更名 + 统一列表/详情
- `frontend/src/router/index.ts` — `/executions` 路由（保留 `/script-runs` 兼容）
- `frontend/src/App.vue` — 侧栏、完成通知跳转
- `frontend/src/composables/useServerBatchJobViewer.ts` — 改为跳转详情页

## 查看方式

| 入口 | 说明 |
|------|------|
| 侧栏 **执行记录** | 脚本 + 服务器任务合并列表，可按类型/状态筛选 |
| 任务完成通知 → 查看详情 | 跳转 `#/executions/{id}?kind=script\|server_batch` |
| 审计日志 → 查看结果 | 同上（服务器批量） |
| 旧链 `#/script-runs/{id}` | 仍可用（脚本，无 kind 时默认 script） |

## 验证

```bash
bash scripts/local_verify.sh
cd frontend && npm run build
# 批量检测路径 → 执行记录列表出现「服务器」类型 → 详情看逐台日志
```
