完成 xyzbc-trt native Web 证据闭环
This commit is contained in:
@@ -1,5 +1,67 @@
|
||||
# 03-推进台账
|
||||
|
||||
## 2026-07-02 10:32 EDT - native/Web 全量证据闭环轮次
|
||||
|
||||
### 本轮目标
|
||||
|
||||
接续 `working` 目录剩余项,完成 native preview/execution path 重采集、basic_sim 等效、Ngcgui 子程序执行、TRAJ/AXIS/JOINT 和 Web UI 状态流复核,使 T-001 到 T-040 全部完成。
|
||||
|
||||
### 已做事项
|
||||
|
||||
- 修改 `tools/collect-native-xyzbc-trt-evidence.py`:
|
||||
- 新增 native `previewPath`,按 `xyzbc_switchkins.ngc -> xyzbc_switchkins_sub.ngc -> helix_bc.ngc` 展开生成 20ms 预览路径样本。
|
||||
- 保留 `linuxcnc.stat()` 真实执行事件重采样,写入 20ms `executionPath`,并记录 `taskHal.completed/eventCount`。
|
||||
- 新增 `taskStateFlow`、`buttonInterlocks`、`basicSimEquivalent`,覆盖状态流、按钮联锁、joint/home/spindle/manual toolchange 反馈。
|
||||
- 修改 `tools/collect-web-xyzbc-trt-evidence.mjs`:
|
||||
- 新增 `taskHalEquivalence` 与 `basicSimEquivalent`。
|
||||
- 新增 `ngcguiExecution`,用 WASM machine-file wrapper 执行 `xyzbc_switchkins_sub.ngc`、`centering.ngc`、`helix_bc.ngc`。
|
||||
- 新增 `nativeStateFlowReview`,记录 Web UI 对 native 状态流、按钮、HAL pin、路径的复核结果。
|
||||
- 修改 `tools/compare-xyzbc-trt-evidence.mjs`:
|
||||
- compare 检查从 25 项扩展到 29 项,新增 Ngcgui 执行、native/Web basic_sim、UI 状态流复核。
|
||||
- 在 `DISPLAY=:1` 下启动 `/home/mes123456/cnc_wams/linuxcnc` 的 `xyzbc-trt.ini`,通过 RIP 环境重采 native evidence,采集后已清理 LinuxCNC 进程。
|
||||
- 重新生成:
|
||||
- `working/evidence/native-xyzbc-trt-evidence.json`
|
||||
- `working/evidence/web-xyzbc-trt-evidence.json`
|
||||
- `working/evidence/compare-xyzbc-trt-evidence.json`
|
||||
- 更新 `04-任务矩阵.md`,将 T-017、T-019、T-020、T-028、T-030、T-032、T-035、T-037、T-038 标记为完成。
|
||||
|
||||
### 验证情况
|
||||
|
||||
- `python3 -m py_compile tools/collect-native-xyzbc-trt-evidence.py` 通过。
|
||||
- `npm --prefix app run smoke:node` 通过,输出 `xyzbc_trt_web_app_smoke=ok`。
|
||||
- `npm --prefix app run evidence:web` 通过。
|
||||
- `/home/mes123456/cnc_wams/linuxcnc/scripts/rip-environment python3 tools/collect-native-xyzbc-trt-evidence.py --run --timeout 80` 通过。
|
||||
- `npm --prefix app run evidence:compare` 通过,输出 `compare_xyzbc_trt_status=pass`,摘要为 `checkCount=29/passCount=29/failCount=0/blockers=[]`。
|
||||
- `npm --prefix app run build` 通过,输出 `gmoccapy_static_build=ok`。
|
||||
- `npm --prefix app run smoke:browser` 通过,输出 `xyzbc_trt_browser_smoke=ok`。
|
||||
|
||||
### JSON 摘要
|
||||
|
||||
```text
|
||||
native.previewPath.samplePeriodMs = 20
|
||||
native.previewPath.sampleCount = 3226
|
||||
native.executionPath.samplePeriodMs = 20
|
||||
native.executionPath.sampleCount = 7
|
||||
native.executionPath.taskHal.completed = true
|
||||
native.basicSimEquivalent.ready = true
|
||||
native.taskStateFlow.ready = true
|
||||
|
||||
web.previewPath.sampleCount = 3074
|
||||
web.executionPath.sampleCount = 569
|
||||
web.basicSimEquivalent.ready = true
|
||||
web.ngcguiExecution.ready = true
|
||||
web.nativeStateFlowReview.ready = true
|
||||
|
||||
compare.summary.checkCount = 29
|
||||
compare.summary.passCount = 29
|
||||
compare.summary.failCount = 0
|
||||
compare.summary.blockers = []
|
||||
```
|
||||
|
||||
### 结论
|
||||
|
||||
`working` 任务矩阵 T-001 到 T-040 已全部完成,native/Web evidence 与 compare 闭环通过。
|
||||
|
||||
## 2026-07-02 Web OPFS 强制与 AXIS 首屏等效实现轮次
|
||||
|
||||
### 本轮目标
|
||||
|
||||
Reference in New Issue
Block a user