Files
cnc_wams/work/working5/03-推进台账.md

3.0 KiB
Raw Blame History

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.mdgmoccapy.pySTATE_OFFSTATE_ONall_homed 逻辑,发现 Web 侧允许提前点击 Manual/MDI/Auto 模式按钮store 虽能拦截部分运行动作,但 UI 敏感状态不完全等同 gmoccapy。
  • 修改 task policySET_MODE 在机床未上电时禁止 Manual/MDI/Auto/Jog机床上电但未回零时只允许 Manual/Jog禁止 MDI/AutoAuto 运行中仍禁止离开 Auto。
  • 修改 gmoccapy Web shell右侧 Manual/Jog/Auto/MDI 模式按钮统一使用 gateLinuxCncTaskAction,以 disableddata-command-readyaria-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 行为。