39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
|
|
# 审计 — 终端页右侧服务器列表与搜索历史
|
|||
|
|
|
|||
|
|
**Changelog**: `docs/changelog/2026-06-12-terminal-server-rail-search-history.md`
|
|||
|
|
|
|||
|
|
## 范围(文件清单)
|
|||
|
|
|
|||
|
|
| 文件 | 变更 |
|
|||
|
|
|------|------|
|
|||
|
|
| `frontend/src/pages/TerminalPage.vue` | 左右分栏,右侧常驻列表 |
|
|||
|
|
| `frontend/src/components/terminal/TerminalArea.vue` | 空态文案 |
|
|||
|
|
| `frontend/src/components/terminal/TerminalServerPicker.vue` | sidebar 模式 + combobox |
|
|||
|
|
| `frontend/src/components/terminal/TerminalServerPickerSearch.vue` | 新建 |
|
|||
|
|
| `frontend/src/components/terminal/TerminalServerPickerList.vue` | 新建 |
|
|||
|
|
| `frontend/src/composables/terminal/useTerminalSessions.ts` | search-history API |
|
|||
|
|
|
|||
|
|
## Step 3 规则扫描
|
|||
|
|
|
|||
|
|
| H | 规则 | 结论 |
|
|||
|
|
|---|------|------|
|
|||
|
|
| H1 | 安全 | PASS — 复用已有 search-history API |
|
|||
|
|
| H2 | 无静默吞错 | PASS |
|
|||
|
|
| H3 | 无新密钥 | PASS |
|
|||
|
|
| H4 | CUD | N/A |
|
|||
|
|
|
|||
|
|
## Closure
|
|||
|
|
|
|||
|
|
| H | 判定 | 依据 |
|
|||
|
|
|---|------|------|
|
|||
|
|
| H1–H4 | PASS | 纯前端布局 + 已有 API |
|
|||
|
|
|
|||
|
|
## DoD
|
|||
|
|
|
|||
|
|
- [x] type-check
|
|||
|
|
- [ ] 生产 `#/terminal` 验证
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
|
|||
|
|
右侧列表 + 搜索历史 10 条;与会话并行。
|