{ "apiName": "xyzbc-trt-native-web-evidence-comparison", "status": "fail", "comparedAt": "2026-07-02T07:41:51.598Z", "nativePath": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/native-xyzbc-trt-evidence.json", "webPath": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/web-xyzbc-trt-evidence.json", "summary": { "checkCount": 12, "passCount": 11, "failCount": 1, "blockers": [ "missing-wasm-artifacts" ], "nativeStatus": "ok", "webStatus": "blocked" }, "checks": [ { "category": "profile", "requirement": "native axis mask is XYZBC", "status": "pass", "evidence": { "nativeAxisMask": 55 } }, { "category": "profile", "requirement": "web default profile is xyzbc-trt", "status": "pass", "evidence": { "webProfile": "xyzbc-trt" } }, { "category": "ini", "requirement": "native loaded xyzbc switchkins program", "status": "pass", "evidence": { "nativeFile": "/home/mes123456/linuxcnc-master/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc" } }, { "category": "ini", "requirement": "web INI parse is ready", "status": "pass", "evidence": { "webIniReady": true } }, { "category": "switchkins", "requirement": "native switchkins pin readable", "status": "pass", "evidence": { "nativePin": { "owner": "31", "type": "float", "direction": "IN", "value": 0, "linked": true, "raw": " 31 float IN 0 motion.switchkins-type <== :kinstype-select" } } }, { "category": "switchkins", "requirement": "web remap files staged", "status": "pass", "evidence": { "remaps": [ { "raw": "M428 modalgroup=10 ngc=428remap", "code": "M428", "modalGroup": 10, "ngc": "428remap" }, { "raw": "M429 modalgroup=10 ngc=429remap", "code": "M429", "modalGroup": 10, "ngc": "429remap" }, { "raw": "M430 modalgroup=10 ngc=430remap", "code": "M430", "modalGroup": 10, "ngc": "430remap" } ] } }, { "category": "program", "requirement": "web default xyzbc_switchkins program staged", "status": "pass", "evidence": { "selected": { "sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc", "filename": "xyzbc_switchkins.ngc", "wasmProgramPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzbc_switchkins.ngc" } } }, { "category": "tool-table", "requirement": "web tool table staged", "status": "pass", "evidence": { "toolTable": "xyzbc-trt.tbl" } }, { "category": "pyvcp", "requirement": "web PyVCP XML staged", "status": "pass", "evidence": { "pyvcpXmlPath": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml" } }, { "category": "positions", "requirement": "native joint feedback readable", "status": "pass", "evidence": { "joints": { "0": 0, "1": 3.552713678800501e-15, "2": 10, "3": 3.552713678800501e-15, "4": 7.105427357601002e-15 } } }, { "category": "wasm", "requirement": "required WASM artifacts available", "status": "fail", "evidence": { "missing": [ "wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js", "wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm", "wasm-port/build/wasm/core/linuxcnc_interp.js", "wasm-port/build/wasm/core/linuxcnc_interp.wasm", "wasm-port/build/wasm/tp/linuxcnc_tp.js", "wasm-port/build/wasm/tp/linuxcnc_tp.wasm", "wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js", "wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm" ] } }, { "category": "parameters", "requirement": "parameter file staged", "status": "pass", "evidence": { "parameterFile": "xyzbc.var" } } ], "requiredImprovements": [ { "category": "wasm", "requirement": "required WASM artifacts available", "evidence": { "missing": [ "wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js", "wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm", "wasm-port/build/wasm/core/linuxcnc_interp.js", "wasm-port/build/wasm/core/linuxcnc_interp.wasm", "wasm-port/build/wasm/tp/linuxcnc_tp.js", "wasm-port/build/wasm/tp/linuxcnc_tp.wasm", "wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js", "wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm" ] } } ], "semanticBoundary": "native_linuxcnc_vs_web_opfs_wasm_xyzbc_trt_evidence_comparison" }