|
|
@@ -1,10 +1,10 @@
|
|
|
// 实时面板数据源(监控面板.html 读 window.PROGRESS_DATA)。每推进一步更新本文件。
|
|
|
window.PROGRESS_DATA = {
|
|
|
project: "operate/control 双进程拆分",
|
|
|
- generatedAt: "2026-06-22 19:35",
|
|
|
- phase: "阶段1 · control 独立进程骨架(代码完成·真机机制验证过·采集闭环阻塞)",
|
|
|
- currentTask: "Task1-6 全部提交(6单测过);Task7 真机自主验证:独立起/HTTP/单实例/硬件获取/续命 均✓",
|
|
|
- note: "采集闭环被合并遗留串口握手死锁阻塞(D1-08:HAL借用ComBin双重握手+ShakeHandsWait无超时);旧operate僵尸20268同处卡死即此证。待用户定夺修复方案,建议先重启清僵尸。",
|
|
|
+ generatedAt: "2026-06-22 20:10",
|
|
|
+ phase: "阶段1 · control 独立进程骨架(代码完成·真机闭环打通,待并 main)",
|
|
|
+ currentTask: "Task1-7 全过;D1-08 串口握手死锁已修复,真机 started:true、温压门换气自控环运行、闭环打通",
|
|
|
+ note: "用户选A方案,修复 ComBin.OpenPort 复活发送线程死锁(HAL借用ComBin重开不复活),真机 red→green 验证通过。剩:清僵尸20268后复测operate端+D1-09 SQLite专项+M区降级专项+阶段2拆计划。",
|
|
|
milestones: [
|
|
|
{ name: "阶段1 · control 独立进程骨架", tasks: [
|
|
|
{ id: "Task1", name: "新建 ivf_tl_ControlHost 项目骨架", status: "☑" },
|
|
|
@@ -13,10 +13,10 @@ window.PROGRESS_DATA = {
|
|
|
{ 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: "Task7", name: "[真机]端到端验证(起/连/续命/单实例/采集自控环)全过", status: "☑" }
|
|
|
]},
|
|
|
{ name: "阶段2 · 监控补全+借串口+受护栏停止", tasks: [
|
|
|
- { id: "阶段2", name: "待阶段1完成后拆计划", status: "☐" }
|
|
|
+ { id: "阶段2", name: "待阶段1合并后拆计划", status: "☐" }
|
|
|
]},
|
|
|
{ name: "阶段3 · 清理老壳+装机收尾", tasks: [
|
|
|
{ id: "阶段3", name: "退役ControlTest+开机自启+ComBin去重+部署文档", status: "☐" }
|
|
|
@@ -29,7 +29,8 @@ window.PROGRESS_DATA = {
|
|
|
{ id: "D1-04", rel: "Task7", point: "operate 关闭后 control 续命(结构性独立)", env: "运行", risk: "高", status: "☑" },
|
|
|
{ id: "D1-05", rel: "Task7", point: "重开 operate 复用已在跑的 control", env: "运行", risk: "中", status: "◑机制过" },
|
|
|
{ id: "D1-06", rel: "Task7", point: "单实例 Mutex:第二个 control 自退", env: "运行", risk: "低", status: "☑" },
|
|
|
- { id: "D1-07", rel: "Task7", point: "完整采集闭环+数据入库(started:true/Kafka上传)", env: "真机", risk: "高", status: "✗阻塞" },
|
|
|
- { id: "D1-08", rel: "合并遗留", point: "serialBin.Start 串口握手死锁(HAL借用ComBin双重握手)修复", env: "真机", risk: "高", status: "✗待修" }
|
|
|
+ { id: "D1-07", rel: "Task7", point: "完整采集闭环(started:true/tlSn/真机自控环运行)", env: "真机", risk: "高", status: "☑修死锁后" },
|
|
|
+ { id: "D1-08", rel: "合并遗留", point: "serialBin/HAL借用ComBin重开不复活发送线程致握手死锁 修复", env: "真机", risk: "高", status: "☑已修复验证" },
|
|
|
+ { id: "D1-09", rel: "合并遗留", point: "control本地SQLite InitTables AUTOINCREMENT建表失败(不阻塞运行)", env: "运行", risk: "中", status: "✗待修" }
|
|
|
]
|
|
|
};
|