# 2026-06-08 — 服务器未设路径区块 + 行内详情

## 摘要

服务器页主列表排除未设路径机器；新增「未设置路径服务器」独立卡片（失败列表上方）；点击名称行内展开紧凑详情，移除底部大块详情卡。

## 动机

未配置真实推送路径的机器与已配置机器混排不便运维；底部详情卡占用空间大，需行内紧凑展示。

## 涉及文件

- `server/utils/posix_paths.py` — `is_unset_target_path`
- `server/infrastructure/database/server_repo.py`
- `server/api/servers.py`
- `frontend/src/utils/serverTargetPath.ts`
- `frontend/src/composables/useServerPagination.ts`
- `frontend/src/components/servers/ServerInlineDetail.vue`
- `frontend/src/components/servers/ServerUnsetPathPanel.vue`
- `frontend/src/pages/ServersPage.vue`
- `tests/test_server_target_path_filter.py`

## 迁移 / 重启

- 无 DB 迁移；后端 API 新增可选 Query；需重启 API + 前端 build

## 验证

```bash
.venv/bin/python -m pytest tests/test_server_target_path_filter.py -q   # 12 passed
bash scripts/local_verify.sh                                           # 26/26
cd frontend && npm run build                                           # PASS
bash deploy/pre_deploy_check.sh                                        # 7/7
```

详细报告：`docs/reports/2026-06-08-servers-unset-path-verification.md`

浏览器终验：主表 / 未设路径 / 失败列表三区 + 名称展开 + 改路径迁移 + Terminal 仍可连未设路径机器。
