进度状态.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
  2. # 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
  3. # 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
  4. 更新时间: 2026-06-23 D3-05 control 崩溃看门狗已实现并真机验证(独立进程探活+崩溃重拉,DPAPI 缓存凭据,TDD 17 单测 + 5 项真机全过)。= 昨日建议第2条(单点续命缺口)。当前无 control 在跑、无活体培养。
  5. 当前任务: >
  6. 【D3-05 control 崩溃看门狗 ☑ 完成】(= 昨日建议第2条:单点续命缺口)
  7. · 新增 ivf_tl_Watchdog.Core(纯逻辑)+ ivf_tl_Watchdog(WinExe:探活循环/崩溃重拉/退避/CLI)+ .Tests;
  8. ControlHost Login 成功 DPAPI 缓存凭据+清停机标记、SafeShutdown 写停机标记。
  9. · 看门狗不依赖 operate;--pause/--resume/--stop/--install/--uninstall 三档手动控制(可干净卸载);
  10. 受护栏 /shutdown 写 control.stopped → 看门狗不与人对着干。
  11. · TDD 17 单测 red→green;真机 5 项全过(凭据缓存/崩溃重拉/故意停不拉/暂停让路/卸载干净);双编译 0 错。
  12. · 真机踩坑:看门狗部署必拷全目录(deps.json+runtimes 的 Windows DPAPI),否则 PlatformNotSupported(已写部署指南)。
  13. · 下一步:回到昨日建议剩余项(HIL 回归套件/配置收敛)或工作计划延后专项(D2-02 命令代理→解锁 D3-04),按用户优先级。
  14. 说明: >
  15. operate/control 双进程拆分三阶段主体早已完成;合并遗留 M 区 M-01~M-07 本轮全部闭合
  16. (M-01/02/03 builder去桩、M-04 存图代码定论、M-05 0x12帧长回归、M-06 按well焦点零点、M-07 网关)。
  17. 仅剩延后专项(D2-02 命令代理设计 / D3-04 两栈去重风险重构 / 整机自启复测需重启),需用户决策或重启。
  18. 阶段概览:
  19. - id: 阶段1
  20. 名称: control 独立进程骨架
  21. 状态: 完成
  22. 备注: "Task1-7全过+D1-08死锁修复+operate真外壳E2E+数据入库DB铁证。"
  23. - id: 阶段2
  24. 名称: 监控补全 + 调试借串口 + 受护栏停止
  25. 状态: 代码完成待验证
  26. 备注: "三端点真机验+operate客户端+监控页+受护栏按钮;调试页完整借串口延后(命令代理设计+电机验门控)。"
  27. - id: 阶段3
  28. 名称: 清理老壳 + 装机收尾
  29. 状态: 代码完成待验证
  30. 备注: "退役删ControlTest(两编译0错)+部署指南+开机自启方案验;ComBin两栈去重延后专项。"
  31. - id: 阶段2
  32. 名称: 监控补全 + 调试借串口 + 受护栏停止
  33. 状态: 未开始
  34. 备注: "/status补全(各舱实时活动/线程心跳/串口借用)+ /serial/pause|resume跨进程借串口 + /shutdown受护栏停止。待阶段1完成后拆计划"
  35. - id: 阶段3
  36. 名称: 清理老壳 + 装机收尾
  37. 状态: 未开始
  38. 备注: "退役删ivf_tl_ControlTest脏壳 + operate开机自启 + ComBin两套栈去重(G1-2) + 部署文档。待阶段2完成后拆计划"
  39. 下一步: D3-05 看门狗已完成并真机验证。可选方向:昨日建议剩余项(HIL 回归套件入库 / 配置收敛)或工作计划延后专项(D2-02 调试页命令代理设计→解锁 D3-04 删死栈;整机开机自启复测需重启)。按用户优先级。