Validate AXIS task state flow
This commit is contained in:
@@ -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 验收
|
||||
|
||||
### 验收对象
|
||||
|
||||
Reference in New Issue
Block a user