feat: support explicit instance data deletion
This commit is contained in:
+4
-4
@@ -3,7 +3,7 @@ id: T-406
|
||||
title: 实例删除确认中的 User Data Dir 显式删除
|
||||
phase: 4
|
||||
deps: [T-301, T-303, T-305]
|
||||
status: DOING
|
||||
status: DONE
|
||||
created: 2026-07-27
|
||||
owner: codex
|
||||
---
|
||||
@@ -28,7 +28,7 @@ owner: codex
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 状态:DOING
|
||||
- 变更:已完成需求、架构、API、用户故事、交互清单、原型验收场景与安全边界定义;待更新原型并提交文档后实现。
|
||||
- 验证:待执行。
|
||||
- 状态:DONE
|
||||
- 变更:确认框默认只删除配置,新增默认未选的数据删除复选框、目录/不可恢复警告、动态确认文案、取消默认焦点和 Escape 取消。仅“已退出”与“启动失败”允许勾选;数据删除在后台运行,确认框在执行中保持并禁用重复/取消。成功后才删除配置,失败或过期结果保留配置、目录与确认框。`cmd/chub` 在删除前复核 Chub registry 与外部 profile 占用,`internal/platform/files` 拒绝相对路径、卷根、普通文件、链接及 Windows 重解析点。
|
||||
- 验证:`go test ./...`、`go test -race ./cmd/chub ./internal/ui ./internal/platform/files`、`go vet ./...`、`cmd /c build.bat` 均通过。目录删除测试在 Windows 临时真实目录上验证成功删除,并验证相对路径、卷根、文件、链接和已取消上下文均不会执行删除;Shell 与 adapter 测试覆盖默认配置删除、运行态禁用、成功/失败/过期结果、Chub/外部占用复核。
|
||||
- 阻塞:无。
|
||||
|
||||
Reference in New Issue
Block a user