Define I/O diagnostic remediation task (T-615)
This commit is contained in:
+9
-1
@@ -83,11 +83,19 @@ Phase 3 的 T-301 → T-302 → T-303 是安全关键依赖链,任务之间保
|
||||
| T-302 | 安装流程整合 | T-301, T-102, T-103 | 完整链:下载→SHA-256→app.json 比对→安全解压→staging→切换→健康检查→回滚;`04-architecture.md` 关键安全流程顺序逐步可观察 |
|
||||
| T-303 | 失败处理与磁盘预检查 | T-302 | 哈希不符、磁盘不足、包损坏、程序占用各有确定结果与错误码;不破坏旧版本 |
|
||||
|
||||
#### Phase 3 交叉复核整改
|
||||
|
||||
`docs/review/phase3-review.md` 的交叉复核裁定:在继续落成 T-401 前,先关闭 T-303 未覆盖的 staging 输出 I/O 根因保留与磁盘满统一诊断;运行状态切换临界区复查随 T-401 落成。
|
||||
|
||||
| ID | 任务 | 依赖 | 验收要点 |
|
||||
| --- | --- | --- | --- |
|
||||
| T-615 | 保留安装输出 I/O 根因并统一磁盘满诊断 | T-303 | 区分 ZIP 输入与 staging 输出错误;write/sync/close 的可识别磁盘满统一 `disk_full` 且保留 `errors.Is` 根因;清理失败可观察并安全恢复,不破坏旧版本 |
|
||||
|
||||
### Phase 4 · 启动、运行与更新
|
||||
|
||||
| ID | 任务 | 依赖 | 验收要点 |
|
||||
| --- | --- | --- | --- |
|
||||
| T-401 | 进程检测与软件启动 | T-302 | Toolhelp 快照检测运行状态;启动前检查文件/兼容/占用;WorkingDirectory 正确 |
|
||||
| T-401 | 进程检测与软件启动 | T-303, T-615 | Toolhelp 快照检测运行状态;启动前检查文件/兼容/占用;切换临界区复查运行状态;WorkingDirectory 正确 |
|
||||
| T-402 | 子软件更新流程 | T-401 | 可更新识别→确认退出→更新→失败回滚仍可启动旧版;更新不触碰 data/licenses |
|
||||
| T-403 | SoftBoxUpdater 盒子自更新 | T-402 | 独立 Updater 按 CLI 合约工作;更新中断可恢复;新版健康状态写入 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user