提交 xyzbc-trt 界面与验证更新

This commit is contained in:
mes123456
2026-07-02 20:25:37 -04:00
parent 68ecd05353
commit 370c344b96
868 changed files with 275426 additions and 39640 deletions

View File

@@ -2,6 +2,31 @@
## native/Web 全量闭环最终验收
### 2026-07-02 15:45 EDT 复核补充
本轮修正 native evidence 采集器,使以下命令在没有预先运行 `xyzbc-trt` LinuxCNC 实例时也可直接重现:
```bash
/home/mes123456/cnc_wams/linuxcnc/scripts/rip-environment python3 web-rtcp-5axis-xyzbc-trt-sim-plan/tools/collect-native-xyzbc-trt-evidence.py --run --timeout 80
```
验证结果:
```text
native_xyzbc_trt_evidence=.../working/evidence/native-xyzbc-trt-evidence.json
native.status = ok
native.linuxcncRuntime.startup.startedByCollector = true
native.previewPath.sampleCount = 3226
native.executionPath.sampleCount = 7
native.executionPath.taskHal.completed = true
compare.summary.checkCount = 29
compare.summary.passCount = 29
compare.summary.failCount = 0
compare.summary.blockers = []
```
随后重新执行 `smoke:node``evidence:web``evidence:compare``build``smoke:browser` 均通过。
### 命令
```bash
@@ -838,3 +863,68 @@ URL
```text
http://127.0.0.1:4174/
```
## AXIS 按钮级对标与逐按钮验证证据
本轮新增按钮级验收依据:
```text
/home/mes123456/cnc_wams/linuxcnc/src/emc/usr_intf/axis/scripts/axis.py
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml
configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal
```
Web 实现与证据位置:
```text
app/src/ui/axis-shell.js :: AXIS_BUTTON_PARITY
tests/node/verify_xyzbc_trt_web_app.mjs
tests/browser/xyzbc_trt_browser_smoke.html
tools/collect-web-xyzbc-trt-evidence.mjs
tools/compare-xyzbc-trt-evidence.mjs
working/evidence/web-xyzbc-trt-evidence.json
working/evidence/compare-xyzbc-trt-evidence.json
```
验证命令结果:
```text
npm run smoke:node -> xyzbc_trt_web_app_smoke=ok
npm run build -> gmoccapy_static_build=ok
npm run smoke:browser -> xyzbc_trt_browser_smoke=ok
npm run evidence:web -> web_xyzbc_trt_evidence=.../working/evidence/web-xyzbc-trt-evidence.json
npm run evidence:compare -> compare_xyzbc_trt_status=pass
```
按钮级 evidence 摘要:
```text
web.axisMainUi.axisButtonParity.buttonCount = 61
web.axisMainUi.axisButtonParity.sourceReferencedCount = 61
web.axisMainUi.axisButtonParity.missingActions = []
web.coverage.axisButtonParityCovered = true
compare.summary.checkCount = 30
compare.summary.passCount = 30
compare.summary.failCount = 0
compare.summary.blockers = []
```
浏览器真实点击覆盖:
```text
ESTOP/复位
上电
回零
MDI tab
M428 / M429 / M430 switchkins
Joint 4 / C 轴 Jog+
Feed override+
Spindle forward / stop
Flood coolant
Block delete
Optional stop
Ignore limits
View X/Y/Z/P
Clear preview
Run-ready menu
```