# 审计 — 服务器页顶部统计卡交互

**Changelog**: `docs/changelog/2026-06-09-servers-stat-card-filter.md` · `docs/changelog/2026-06-09-docker-frontend-sync-fix.md`

## 变更文件

| 文件 | 说明 |
|------|------|
| `StatCardsRow.vue` | 可点击/active 态；5 卡布局 |
| `useServerPagination.ts` | `is_online` 筛选 |
| `ServersPage.vue` | 统计卡交互；未设路径定位 |
| `ServerUnsetPathPanel.vue` | 高亮 id |
| `servers.py` | stats `unset_path` |
| `deploy-production.sh` | Docker 部署前本地 vite build |
| `test_servers_dashboard.py` | unset_path 断言 |

## Step 3

| 规则 | 结论 |
|------|------|
| 安全 | PASS — 只读 stats + 既有 list 筛选 |
| 行为 | PASS — 总数不可点；离线/在线/未设路径/告警可交互 |

## Closure

- `npm run type-check` PASS
- `pytest tests/integration/test_servers_dashboard.py -q` PASS

## DoD

- [x] changelog + audit
- [ ] 生产部署验证
