8c86b50d09
服务器页拆分未设路径列表、行内展开详情;API target_path_unset 可选过滤。 命令栏取消 Shell 语法彩色,ANSI 仅保留 xterm SSH 输出区。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
审计 — 服务器未设路径区块 + 行内详情
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
- 主表
target_path_unset=false排除未设路径 - 未设路径独立卡片(失败列表上方)
- 名称点击行内展开紧凑详情
- 移除底部
detailServer大块详情卡 - 保存路径后双表迁移 + 展开态清理
- 单测 util / repo / API 三态