3.0 KiB
3.0 KiB
03-推进台账
2026-06-26 R1:启动 working5 对标推进
做了什么:
- 创建 working5 工作文件结构。
- 建立与
gmoccapy_XYZAB.ini执行流程对齐的任务矩阵和验收记录模板。 - 开始读取 LinuxCNC 执行分析和 Web 项目结构。
改了哪些文件:
/home/meswork/cnc_wams/work/working5/README.md/home/meswork/cnc_wams/work/working5/01-项目功能内容.md/home/meswork/cnc_wams/work/working5/02-项目程序开发详细步骤.md/home/meswork/cnc_wams/work/working5/03-推进台账.md/home/meswork/cnc_wams/work/working5/04-任务矩阵.md/home/meswork/cnc_wams/work/working5/05-验收证据.md/home/meswork/cnc_wams/work/working5/06-决策记录.md
验证了什么:
- 待执行现有 Node、构建和浏览器冒烟测试。
下一步是什么:
- 执行
npm run smoke:node,根据失败项定位 LinuxCNC 行为差异。
2026-06-26 R2:基线验证与 gmoccapy 模式互锁修复
做了什么:
- 执行现有 Node、构建、浏览器冒烟测试,确认项目基线可运行。
- 对照
gmoccapy_XYZAB_execution_analysis.md和gmoccapy.py的STATE_OFF、STATE_ON、all_homed逻辑,发现 Web 侧允许提前点击 Manual/MDI/Auto 模式按钮,store 虽能拦截部分运行动作,但 UI 敏感状态不完全等同 gmoccapy。 - 修改 task policy:
SET_MODE在机床未上电时禁止 Manual/MDI/Auto/Jog;机床上电但未回零时只允许 Manual/Jog,禁止 MDI/Auto;Auto 运行中仍禁止离开 Auto。 - 修改 gmoccapy Web shell:右侧 Manual/Jog/Auto/MDI 模式按钮统一使用
gateLinuxCncTaskAction,以disabled、data-command-ready、aria-disabled和 title 展示互锁原因。 - 补充 Node 和浏览器测试,锁定下电、上电未回零、回零后三个阶段的模式按钮行为。
改了哪些文件:
/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/app/src/state/linuxcnc-task-policy.js/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/app/src/ui/gmoccapy-shell.js/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/tests/node/verify_gmoccapy_xyzab_gates.mjs/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/tests/node/verify_run_preconditions.mjs/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/tests/browser/gmoccapy_shell_smoke.html/home/meswork/cnc_wams/work/working5/03-推进台账.md/home/meswork/cnc_wams/work/working5/04-任务矩阵.md/home/meswork/cnc_wams/work/working5/05-验收证据.md/home/meswork/cnc_wams/work/working5/06-决策记录.md
验证了什么:
node ../tests/node/verify_gmoccapy_xyzab_gates.mjs && node ../tests/node/verify_run_preconditions.mjs && bash ../tests/browser/verify_gmoccapy_shell_browser.sh通过。npm run smoke:node通过。npm run build && npm run smoke通过。
下一步是什么:
- 下一轮可继续按任务矩阵深入核对 Tool/M6/M61 手动换刀对话框、限位 override、optional stop/block delete HAL pin 交叉行为等更细粒度 gmoccapy 行为。