Validate AXIS task state flow

This commit is contained in:
wangdequan
2026-07-09 18:12:01 -04:00
parent f99ba2bbe8
commit f4b9911d45
57 changed files with 195248 additions and 647 deletions

View File

@@ -1,5 +1,121 @@
# 05-验收证据
## 2026-07-08 10:18 EDT T-056 旧 status 字段源头收口
### 验收对象
`lctask_read_status_json()` 输出契约和直接消费 task status JSON 的 WASM/SDK/state matrix 测试。
### 证据命令
```bash
source /home/mes123456/emsdk/emsdk_env.sh >/dev/null && bash wasm-port/tools/build_task_hal_wasm.sh
node wasm-port/tests/wasm/node/verify_task_status_json_contract.mjs
node wasm-port/tests/wasm/node/verify_task_hal_sdk.mjs
node wasm-port/tests/wasm/node/verify_task_state_matrix.mjs
node wasm-port/tests/wasm/node/verify_task_hal_wasm.mjs
```
### 实际输出摘要
```text
linuxcnc_task_hal_wasm_build=ok
task_status_json_contract=ok
linuxcnc_task_hal_sdk=ok
task_hal_sdk_status_json_contract=ok
task_state_matrix=ok
task_status_json_contract_matrix=ok
linuxcnc_task_runtime_smoke=ok
task_status_json_contract=ok
```
### 结论
T-056 验收通过。task status JSON 不再输出 `taskTopLevelStatus``rcsStatus`、顶层 `task``servoCycle`、顶层 `motionStatus`;测试读取路径均从 `emcStatus` 取值,并对旧字段做负向断言。
## 2026-07-08 09:30 EDT 目标文件 11/12 全部工作复核
### 验收对象
- `11-WASM核心状态机边界与后续完善路线.md`
- `12-status-json-LinuxCNC对标方案.md`
- T-051 到 T-055 / SJ-1 到 SJ-5 当前闭合状态。
### 证据命令
```bash
cd /home/mes123456/cnc_wams/wasm-port
./tools/verify_task_full_closure.sh
cd /home/mes123456/cnc_wams
git diff --check
```
### 实际输出摘要
`./tools/verify_task_full_closure.sh`
```text
linuxcnc_task_hal_wasm_build=ok
task_status_json_contract=ok
linuxcnc_task_hal_sdk=ok
task_state_matrix=ok
motion_hal_sync_smoke=ok
task_standalone_emc_status_status=ok
task_no_json_motion_plan_main_path_status=ok
task_status_json_contract_status=ok
task_working_closure_status=ok
task_source_reuse_drift_docs_status=ok
task_hal_readiness_contract_status=ok
task_full_closure_status=ok
```
`git diff --check`:无输出,以 0 退出。
### 结论
目标文件 `11``12` 当前定义的全部可执行工作已闭合。后续新增状态或 LinuxCNC 对标字段仍需先补入任务矩阵、验收标准和 gate。
## 2026-07-08 09:26 EDT working 全部工作闭合复核
### 验收对象
`/home/mes123456/cnc_wams/wasm-port/working` 当前全部任务闭合状态。
### 验收目标
- `04-任务矩阵.md` 中 T-001 到 T-055 均为完成。
- 当前推进指针为“下一条优先任务:无”。
- T-051 到 T-055 的 status JSON contract gate 已纳入 full closure。
- 全量闭合验证通过。
### 证据命令
```bash
cd /home/mes123456/cnc_wams/wasm-port
./tools/verify_task_full_closure.sh
```
### 实际输出摘要
```text
linuxcnc_task_hal_wasm_build=ok
linuxcnc_task_runtime_smoke=ok
linuxcnc_task_hal_sdk=ok
task_state_matrix=ok
motion_hal_sync_smoke=ok
task_standalone_emc_status_status=ok
task_no_json_motion_plan_main_path_status=ok
task_status_json_contract_status=ok
task_working_closure_status=ok
task_source_reuse_drift_docs_status=ok
task_hal_readiness_contract_status=ok
task_full_closure_status=ok
```
### 结论
`wasm-port/working` 全部工作闭合复核通过。后续新增对标项仍需先补入任务矩阵、验收标准和 gate再实施代码或文档变更。
## 2026-07-08 09:12 EDT SJ-1 到 SJ-5 status JSON contract 验收
### 验收对象