|
@@ -1,25 +1,21 @@
|
|
|
// 实时面板数据源(监控面板.html 读 window.PROGRESS_DATA)。每推进一步更新本文件。
|
|
// 实时面板数据源(监控面板.html 读 window.PROGRESS_DATA)。每推进一步更新本文件。
|
|
|
window.PROGRESS_DATA = {
|
|
window.PROGRESS_DATA = {
|
|
|
project: "operate/control 双进程拆分",
|
|
project: "operate/control 双进程拆分",
|
|
|
- generatedAt: "2026-06-22 20:35",
|
|
|
|
|
- phase: "阶段1 · control 独立进程骨架(代码完成·端到端闭环全实证,待并 main)",
|
|
|
|
|
- currentTask: "Task1-7全过+D1-08死锁修复;operate→control真实代码实跑(拉起/复用/续命)+数据入库DB铁证(house_collect/alarm_data)",
|
|
|
|
|
- note: "用户选A修死锁打通闭环。harness跑operate真实ControlProcessLauncher验证拉起/复用/续命;108库house_collect(37℃真温)+alarm_data新鲜入库实证。剩:operate WPF外壳实跑(僵尸门控/重启)+D1-09 SQLite+D1-10归阶段3两栈+M区+阶段2/3拆计划。",
|
|
|
|
|
|
|
+ generatedAt: "2026-06-22 22:30",
|
|
|
|
|
+ phase: "阶段2 已实现+真机自验(监控补全/受护栏停止/借串口让路);进阶段3",
|
|
|
|
|
+ currentTask: "阶段1全过+operate真外壳E2E+数据入库;阶段2控制端三端点(/status/shutdown/serial)真机全验+operate端ControlClient+监控页",
|
|
|
|
|
+ note: "阶段2:/status补全三块+/shutdown受护栏(口令安全停机释放硬件)+/serial借串口让路(不驱动电机) 真机全验;operate端ControlClient+监控页跨进程读+受护栏按钮(harness实跑)。调试页完整借串口待命令代理设计(安全红线门控)。下一步阶段3。",
|
|
|
milestones: [
|
|
milestones: [
|
|
|
{ name: "阶段1 · control 独立进程骨架", tasks: [
|
|
{ name: "阶段1 · control 独立进程骨架", tasks: [
|
|
|
- { id: "Task1", name: "新建 ivf_tl_ControlHost 项目骨架", status: "☑" },
|
|
|
|
|
- { id: "Task2", name: "HostArgs 命令行参数解析(4单测)", status: "☑" },
|
|
|
|
|
- { id: "Task3", name: "StatusDto + /ping 返回体(2单测)", status: "☑" },
|
|
|
|
|
- { id: "Task4", name: "内嵌 HttpListener(/ping /status)", status: "☑" },
|
|
|
|
|
- { id: "Task5", name: "Program.cs 完整启动序(Mutex+启动序+HTTP驻留)", status: "☑" },
|
|
|
|
|
- { id: "Task6", name: "operate 改为拉起独立 control", status: "☑" },
|
|
|
|
|
- { id: "Task7", name: "[真机]端到端验证(起/连/续命/单实例/采集自控环/数据入库)全过", status: "☑" }
|
|
|
|
|
|
|
+ { id: "Task1-7", name: "全过+D1-08死锁修复+operate真外壳E2E+数据入库DB铁证", status: "☑" }
|
|
|
]},
|
|
]},
|
|
|
{ name: "阶段2 · 监控补全+借串口+受护栏停止", tasks: [
|
|
{ name: "阶段2 · 监控补全+借串口+受护栏停止", tasks: [
|
|
|
- { id: "阶段2", name: "待阶段1合并后拆计划", status: "☐" }
|
|
|
|
|
|
|
+ { id: "D2-01", name: "监控页跨进程/status三块(harness验证)", status: "☑" },
|
|
|
|
|
+ { id: "D2-03", name: "受护栏停止/shutdown(口令+安全停机释放硬件)", status: "☑" },
|
|
|
|
|
+ { id: "D2-02", name: "借串口/serial让路(验证);调试页完整驱动待命令代理设计", status: "◑" }
|
|
|
]},
|
|
]},
|
|
|
{ name: "阶段3 · 清理老壳+装机收尾", tasks: [
|
|
{ name: "阶段3 · 清理老壳+装机收尾", tasks: [
|
|
|
- { id: "阶段3", name: "退役ControlTest+开机自启+ComBin两栈去重(含D1-10 oplog)+部署文档", status: "☐" }
|
|
|
|
|
|
|
+ { id: "阶段3", name: "退役ControlTest+开机自启+ComBin两栈去重(含D1-10)+部署文档", status: "☐" }
|
|
|
]}
|
|
]}
|
|
|
],
|
|
],
|
|
|
pending: [
|
|
pending: [
|