# 审计 — 服务器未设路径区块 + 行内详情 **Changelog**: `docs/changelog/2026-06-08-servers-unset-path-inline-detail.md` ## 变更文件 `posix_paths.py` · `server_repo.py` · `servers.py` · `serverTargetPath.ts` · `useServerPagination.ts` · `ServerInlineDetail.vue` · `ServerUnsetPathPanel.vue` · `ServersPage.vue` · `tests/test_server_target_path_filter.py` · `web/app/assets/ServersPage-*` ## Step 3 | 项 | 结论 | |----|------| | `target_path_unset` 默认 None | PASS(Terminal/Dashboard 零回归) | | 未设路径判定单一真相 | PASS(Python + TS 镜像,`/www/wwwroot/` 不算未设) | | 双表 refresh / 展开态 reset | PASS | | 行内 logs 防竞态 + formatApiError | PASS(禁止静默空列表) | | 未设路径表不纳入主表批量勾选 | PASS | ## Closure Gate 7/7 PASS · 本地 build + pytest 12/12 · 待用户批准部署 ## DoD - [x] 主表 `target_path_unset=false` 排除未设路径 - [x] 未设路径独立卡片(失败列表上方) - [x] 名称点击行内展开紧凑详情 - [x] 移除底部 `detailServer` 大块详情卡 - [x] 保存路径后双表迁移 + 展开态清理 - [x] 单测 util / repo / API 三态