Implement AXIS parity UI and execution baseline

This commit is contained in:
2026-08-23 07:28:37 +08:00
parent 1325504544
commit 06f96f85e5
463 changed files with 84893 additions and 692 deletions

View File

@@ -0,0 +1,89 @@
{
"boundaries": [
"model geometry is the initial Web-equivalent adapter; source Vismach model family expansion remains tracked",
"Three.js never reads WASM memory or writes Worker state",
"material/torch/plugin callbacks require Worker capability and PY-WASM evidence"
],
"checks": {
"host_hardware_boundary": {
"adaptation": "REAL-EXCLUDED",
"status": "verified"
},
"python_boundary": {
"adaptation": "PY-WASM",
"status": "verified"
},
"snapshot_only_visual_state": {
"fields": [
"motion.axes",
"motion.joints",
"pose",
"toolpath",
"stock"
],
"status": "verified"
},
"source_visual_semantics": {
"sources": [
"linuxcnc/lib/python/rs274/glcanon.py",
"linuxcnc/lib/python/vismach.py"
],
"status": "verified"
},
"threejs_viewer": {
"source": "web/react/src/ThreeMachineView.tsx",
"status": "verified"
}
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"families": 12,
"implementation_status": "verified",
"inputs": [
{
"path": "web/react/src/visual-workflow.ts",
"sha256": "d658a580175057b824ac4e1769d7d8b66a340d8947dbbb1d3dde530bce4f1433"
},
{
"path": "web/react/src/ThreeMachineView.tsx",
"sha256": "1041e5a034c673c3459daf00d236d00f2655c87f8355ec293c2f6626f7a35991"
},
{
"path": "web/react/src/gui-family-adapter.ts",
"sha256": "7c604783d93f3c2e9680d0ba477ae9c9f08ade67ea906b19cc654e70b2edc916"
},
{
"path": "linuxcnc/lib/python/rs274/glcanon.py",
"sha256": "0dfb20f1fdc05289894f3aa638357d98e1063fbd53329c723c777399ec7b33b7"
},
{
"path": "linuxcnc/lib/python/vismach.py",
"sha256": "e3b317eb8f4b17428ae0127850681c947fd3aecac4d23938d21449defe0d6998"
}
],
"models": {
"axis": [
"axis",
"gmoccapy",
"touchy",
"gscreen",
"qtvcp",
"qtdragon",
"pyvcp",
"gladevcp"
],
"plasma": [
"qtplasmac",
"plasma"
],
"preview": [
"ngcgui"
],
"vismach": [
"vismach"
]
},
"report_sha256": "4082c673e2bccbf250cfe23683d2732021a3a22f5302da8e12cc80397685c788",
"schema": "gui-visual-workflow-fe-m4-report.v1",
"status": "verified",
"task_id": "FE-M4-GUI-05"
}