进度数据.js 3.1 KB

123456789101112131415161718192021222324252627282930313233
  1. // 实时面板数据源(监控面板.html 读 window.PROGRESS_DATA)。每推进一步更新本文件。
  2. window.PROGRESS_DATA = {
  3. project: "operate/control 双进程拆分",
  4. generatedAt: "2026-06-22 22:30",
  5. phase: "阶段2 已实现+真机自验(监控补全/受护栏停止/借串口让路);进阶段3",
  6. currentTask: "阶段1全过+operate真外壳E2E+数据入库;阶段2控制端三端点(/status/shutdown/serial)真机全验+operate端ControlClient+监控页",
  7. note: "阶段2:/status补全三块+/shutdown受护栏(口令安全停机释放硬件)+/serial借串口让路(不驱动电机) 真机全验;operate端ControlClient+监控页跨进程读+受护栏按钮(harness实跑)。调试页完整借串口待命令代理设计(安全红线门控)。下一步阶段3。",
  8. milestones: [
  9. { name: "阶段1 · control 独立进程骨架", tasks: [
  10. { id: "Task1-7", name: "全过+D1-08死锁修复+operate真外壳E2E+数据入库DB铁证", status: "☑" }
  11. ]},
  12. { name: "阶段2 · 监控补全+借串口+受护栏停止", tasks: [
  13. { id: "D2-01", name: "监控页跨进程/status三块(harness验证)", status: "☑" },
  14. { id: "D2-03", name: "受护栏停止/shutdown(口令+安全停机释放硬件)", status: "☑" },
  15. { id: "D2-02", name: "借串口/serial让路(验证);调试页完整驱动待命令代理设计", status: "◑" }
  16. ]},
  17. { name: "阶段3 · 清理老壳+装机收尾", tasks: [
  18. { id: "阶段3", name: "退役ControlTest+开机自启+ComBin两栈去重(含D1-10)+部署文档", status: "☐" }
  19. ]}
  20. ],
  21. pending: [
  22. { id: "D1-01", rel: "Task7", point: "operate拉起control(真实ControlProcessLauncher实跑:探活→拉起→轮询)", env: "运行", risk: "中", status: "☑实跑" },
  23. { id: "D1-02", rel: "Task7", point: "/ping、/status 返回JSON", env: "运行", risk: "低", status: "☑" },
  24. { id: "D1-03", rel: "Task7", point: "control 独立进程真机硬件获取(6相机SN/7COM口True)", env: "真机", risk: "高", status: "☑" },
  25. { id: "D1-04", rel: "Task7", point: "operate关闭后control续命(harness退出control仍跑)", env: "运行", risk: "高", status: "☑" },
  26. { id: "D1-05", rel: "Task7", point: "复用已在跑的control(真实代码:已在运行直接连接,PID不变)", env: "运行", risk: "中", status: "☑实跑" },
  27. { id: "D1-06", rel: "Task7", point: "单实例 Mutex:第二个 control 自退", env: "运行", risk: "低", status: "☑" },
  28. { id: "D1-07", rel: "Task7", point: "完整闭环+数据入库(house_collect 37℃真温/alarm_data 落108库)", env: "真机", risk: "高", status: "☑DB实证" },
  29. { id: "D1-08", rel: "合并遗留", point: "serialBin/HAL借用ComBin重开不复活发送线程致握手死锁 修复", env: "真机", risk: "高", status: "☑已修复验证" },
  30. { id: "D1-09", rel: "合并遗留", point: "control本地SQLite InitTables AUTOINCREMENT建表失败(不阻塞)", env: "运行", risk: "中", status: "✗待修" },
  31. { id: "D1-10", rel: "阶段3", point: "control硬件操作不进operation_log(埋点在operate另一套栈,归两栈去重)", env: "运行", risk: "低", status: "✗归阶段3" }
  32. ]
  33. };