chore: close wasm status contract work
This commit is contained in:
@@ -1,5 +1,123 @@
|
||||
# 03-推进台账
|
||||
|
||||
## 2026-07-07 19:03 EDT - working 全部工作收口复验
|
||||
|
||||
### 本轮目标
|
||||
|
||||
按用户要求完成 `/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working` 中全部工作。先复核最新 `working` 任务文档和现有差异,再用 native/Web/compare/smoke/build/Task-HAL 验证闭环确认是否仍有未完成项。
|
||||
|
||||
### 已做事项
|
||||
|
||||
- 读取 `working/README.md`、`04-任务矩阵.md`、`05-验收证据.md`、`20-20260707-AXIS按钮LinuxCNC真实C++对标实施步骤.md`、`21-20260707-AXIS按钮LinuxCNC真实C++对标验收测试.md`,确认当前显式任务为 T-001 到 T-079,最新重点是 C++ 功能级硬验收。
|
||||
- 使用 `rg` 搜索 `TODO/待办/未完成/fail/blocker/requiredImprovements`,确认历史失败均已被后续 pass 记录覆盖,当前收口依据为最新 evidence JSON 和任务矩阵。
|
||||
- 重新执行 Web 侧语法检查、Node smoke、静态 build、Task/HAL 状态矩阵、Task/HAL WASM/SDK smoke、browser smoke。
|
||||
- 重新执行 native LinuxCNC evidence 采集、Web evidence 采集和 compare。
|
||||
- 新增 T-080 收口复验记录,保留 T-079 的功能级 compare 实现记录。
|
||||
|
||||
### 执行命令
|
||||
|
||||
```text
|
||||
node --check web-rtcp-5axis-xyzbc-trt-sim-plan/tools/compare-xyzbc-trt-evidence.mjs
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:node
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run build
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:web
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:compare
|
||||
node wasm-port/tests/wasm/node/verify_task_state_matrix.mjs
|
||||
node wasm-port/tests/wasm/node/verify_task_hal_wasm.mjs
|
||||
node wasm-port/tests/wasm/node/verify_task_hal_sdk.mjs
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:browser
|
||||
/home/mes123456/cnc_wams/linuxcnc/scripts/rip-environment python3 /home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/tools/collect-native-xyzbc-trt-evidence.py --run --timeout 90
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:web
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:compare
|
||||
```
|
||||
|
||||
### 关键结果
|
||||
|
||||
```text
|
||||
xyzbc_trt_web_app_smoke=ok
|
||||
gmoccapy_static_build=ok
|
||||
task_state_matrix=ok
|
||||
linuxcnc_task_runtime_smoke=ok
|
||||
linuxcnc_task_hal_sdk=ok
|
||||
xyzbc_trt_browser_smoke=ok
|
||||
native_xyzbc_trt_evidence=/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/native-xyzbc-trt-evidence.json
|
||||
web_xyzbc_trt_evidence=/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/web-xyzbc-trt-evidence.json
|
||||
compare_xyzbc_trt_status=pass
|
||||
```
|
||||
|
||||
最新 evidence 摘要:
|
||||
|
||||
```text
|
||||
native.status=ok
|
||||
native.collectedAt=2026-07-07T19:03:34-0400
|
||||
web.status=ready-for-wasm-runtime
|
||||
web.collectedAt=2026-07-07T23:03:42.947Z
|
||||
web.blockers=[]
|
||||
compare.status=pass
|
||||
compare.comparedAt=2026-07-07T23:03:43.547Z
|
||||
compare.surfaceSummary.passCount=60
|
||||
compare.surfaceSummary.failCount=0
|
||||
compare.functionalSummary.status=pass
|
||||
compare.functionalSummary.passCount=8
|
||||
compare.functionalSummary.failCount=0
|
||||
compare.requiredImprovements=[]
|
||||
```
|
||||
|
||||
### 结论
|
||||
|
||||
当前 `working` 中 T-001 到 T-080 均为完成状态。按最新 native/Web/compare evidence 和 smoke/build/Task-HAL/browser 验证,本轮没有发现新增 fail、blocker、required improvement 或未完成工作;20/21 号文档要求的 C++ 功能级硬验收仍为真实通过。
|
||||
|
||||
## 2026-07-07 18:57 EDT - AXIS C++ 功能级 compare 硬验收轮次
|
||||
|
||||
### 本轮目标
|
||||
|
||||
按 `20-20260707-AXIS按钮LinuxCNC真实C++对标实施步骤.md` 与 `21-20260707-AXIS按钮LinuxCNC真实C++对标验收测试.md`,把“不能只看 `compare 60/60 pass`”落成机器可读验收:compare 必须同时输出 `surfaceSummary` 和 `functionalSummary`,并让功能级硬规则参与顶层 `status` 判定。
|
||||
|
||||
### 已做事项
|
||||
|
||||
- 修改 `tools/compare-xyzbc-trt-evidence.mjs`:
|
||||
- 保留旧 `summary/checks` 的 60 项兼容检查,新增同值 `surfaceSummary`。
|
||||
- 新增 `functionalChecks` 与 `functionalSummary`,覆盖 8 项硬规则:`cppTaskStateMachineParity`、`cppModeGateParity`、`cppHomingParity`、`cppRunGateParity`、`cppPauseResumeParity`、`cppStepParity`、`illegalCommandParity`、`realProgramExecutionParity`。
|
||||
- 顶层 `status` 改为表面检查和功能检查全部通过才为 `pass`;`requiredImprovements` 合并表面失败项与功能失败项。
|
||||
- 刷新 Web evidence 和 compare evidence:
|
||||
- `working/evidence/web-xyzbc-trt-evidence.json`
|
||||
- `working/evidence/compare-xyzbc-trt-evidence.json`
|
||||
- 更新 `README.md`、`04-任务矩阵.md`、`05-验收证据.md`,新增 T-079 并记录功能级验收结论。
|
||||
|
||||
### 验证情况
|
||||
|
||||
```text
|
||||
node --check web-rtcp-5axis-xyzbc-trt-sim-plan/tools/compare-xyzbc-trt-evidence.mjs
|
||||
node wasm-port/tests/wasm/node/verify_task_state_matrix.mjs
|
||||
node wasm-port/tests/wasm/node/verify_task_hal_wasm.mjs
|
||||
node wasm-port/tests/wasm/node/verify_task_hal_sdk.mjs
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:node
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run build
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:browser
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:web
|
||||
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:compare
|
||||
```
|
||||
|
||||
最新 evidence 摘要:
|
||||
|
||||
```text
|
||||
web.collectedAt=2026-07-07T22:56:59.101Z
|
||||
compare.comparedAt=2026-07-07T22:56:59.718Z
|
||||
compare.status=pass
|
||||
compare.surfaceSummary.checkCount=60
|
||||
compare.surfaceSummary.passCount=60
|
||||
compare.surfaceSummary.failCount=0
|
||||
compare.functionalSummary.status=pass
|
||||
compare.functionalSummary.checkCount=8
|
||||
compare.functionalSummary.passCount=8
|
||||
compare.functionalSummary.failCount=0
|
||||
compare.requiredImprovements=[]
|
||||
```
|
||||
|
||||
### 结论
|
||||
|
||||
20/21 号文档要求已落成可执行验收。当前 `compare 60/60 pass` 只作为 `surfaceSummary`;真实通过以 `functionalSummary.status=pass` 为准。本轮功能级硬检查 8/8 通过,T-001 到 T-079 均为完成。
|
||||
|
||||
## 2026-07-07 18:18 EDT - AXIS 主控制按钮状态链路收敛轮次
|
||||
|
||||
### 本轮目标
|
||||
@@ -74,7 +192,7 @@ compare.requiredImprovements=[]
|
||||
|
||||
### 结论
|
||||
|
||||
AXIS 主控制按钮状态链路已从 Web 自定义 `runState` 主导收敛为 LinuxCNC task/motion/home 状态事实主导。当前 T-001 到 T-078 均为完成,最新 Web evidence 和 compare 通过,仍为 `60/60 pass`。
|
||||
AXIS 主控制按钮状态链路已从 Web 自定义 `runState` 主导收敛为 LinuxCNC task/motion/home 状态事实主导。截至该轮 T-001 到 T-078 均为完成,Web evidence 和 compare 通过,仍为 `60/60 pass`。
|
||||
|
||||
## 2026-07-05 18:57 EDT - Pause 按钮 LinuxCNC AXIS 严格对标修复轮次
|
||||
|
||||
|
||||
Reference in New Issue
Block a user