# 前端 14 页分批深审 — 总 Closure

**日期**: 2026-06-04  
**范围**: `frontend/src/pages/*Page.vue` 全部 14 页  
**总行数**: 4112

## 批次索引

| 批次 | 页面 | 报告 | H |
|------|------|------|---|
| 1/3 | Dashboard, Servers, Terminal, Files, Push | [batch1](audit-frontend-14p-2026-06-04-batch1.md) | 14 |
| 2/3 | Scripts, Credentials, Schedules, Retries, Commands | [batch2](audit-frontend-14p-2026-06-04-batch2.md) | 15 |
| 3/3 | Alerts, Audit, Settings, Login | [batch3](audit-frontend-14p-2026-06-04-batch3.md) | 14 |
| **合计** | **14 页** | | **43** |

## 跨页 RISK（已接受，不重复开 FINDING）

| 项 | 页面 | 文档 |
|----|------|------|
| WS query JWT | Terminal, Push（composable） | risk-acceptance-single-operator.md |
| 临时命令 exec | ScriptsPage | 后端 check_dangerous_command |
| bing-wallpaper 公开 GET | Login, Dashboard | 后端只读缓存 |

## 编排页说明

| 页 | 行数 | 逻辑位置 |
|----|------|----------|
| FilesPage | 38 | `useFilesPage` + D5 composables |
| PushPage | 106 | `usePushPage` + D4 composables |
| TerminalPage | 408 | 页内 UI + `useTerminalSessions` |

页壳已全文 Read；Sink 在 composable 层另有 D4/D5/P2 深审。

## DoD

- [x] 14 页每页 1–N 全文 Read
- [x] 3 批 8 步报告 + 本 closure
- [x] 0 P0/P1 新 FINDING
- [x] Playwright E2E 15 路由已绿（L4）

## 验证

```bash
bash scripts/local_verify.sh
cd frontend && NEXUS_E2E_BASE=http://127.0.0.1:8600 npm run test:e2e
```
