feat: complete working8 pause semantics

This commit is contained in:
wangdequan
2026-07-07 10:27:02 -04:00
parent 83402c506e
commit 4ba45b2ec5
987 changed files with 340641 additions and 65 deletions

View File

@@ -104,3 +104,23 @@ LinuxCNC motion 中 `EMCMOT_STEP` 会记录 `idForStep`,短暂恢复 TP
任务矩阵把 `W8-001``W8-006` 作为短期必要任务,把 `W8-007` 作为向 LinuxCNC TP 真实语义收敛的关键任务。
## DR-W8-007Run Ready 验证不代替 ESTOP/Power/Home/Run
日期2026-07-07
决策:
Web Node 回归中的 `RUN_READY` 保持 AXIS 风格“准备并打开程序”的语义不把上电、Home All、切 AUTO 或 Run 混入 Run Ready。需要运行程序时测试显式执行
- `TOGGLE_POWER`
- `HOME`
- `SET_MODE auto`
- `RUN`
原因:
AXIS toolbar/menu 的 Run Ready 入口不是 LinuxCNC task run 命令,也不能替用户绕过机床状态前置条件。把 power/home/run 混进 Run Ready 会污染暂停按钮验收,因为后续 pause/resume gate 无法区分“程序准备”与“任务正在运行”。
影响:
`verify_run_feedback_loop.mjs` 先断言 Run Ready 已准备 task/HAL session再显式走 power/home/auto/run 流程;暂停恢复验收只在真实 running 状态下执行。