Align Web XYZAC command gates with LinuxCNC

This commit is contained in:
2026-08-28 21:33:11 +08:00
parent 78d884bc67
commit cbd0bc1003
30 changed files with 337 additions and 150 deletions

View File

@@ -128,10 +128,10 @@
"source_slice": "AXIS-XYZAC-PROGRAM-MDI",
"sources": [
{
"lines": "107-833",
"lines": "122-846",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "adf00f12f4408bcbe00e296ce3d8003f764e4cdd0849c86039586fecdc822af1",
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
"status": "resolved",
"symbol": "new ProgramRunner"
},
@@ -161,10 +161,10 @@
"symbol": "export class MotionState"
},
{
"lines": "107-833",
"lines": "122-846",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "adf00f12f4408bcbe00e296ce3d8003f764e4cdd0849c86039586fecdc822af1",
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
"status": "resolved",
"symbol": "new ProgramRunner"
}
@@ -186,10 +186,10 @@
"symbol": "export class AuthoritativeRuntime"
},
{
"lines": "107-833",
"lines": "122-846",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "adf00f12f4408bcbe00e296ce3d8003f764e4cdd0849c86039586fecdc822af1",
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
"status": "resolved",
"symbol": "new ProgramRunner"
}
@@ -205,7 +205,7 @@
"recovery": "Chromium SIGKILL/profile-reopen, corruption detection and Firefox OPFS round-trip are verified"
},
"release_status": "STOP_RELEASE",
"report_sha256": "6bf29284946b658ca58c76c91b2dbad3c33f8af7afb74b91aecb5a2842f3b650",
"report_sha256": "2ca53b1aa5e691f44280473301772ac7dcace0f492fc309ebacb1f66677bfdff",
"scans": {
"js_gcode_matches": [
{
@@ -274,12 +274,12 @@
"text": "const result = call(this.core, \"sim_interpreter_execute\", \"number\", [\"number\", \"number\", \"number\"], [this.interpreter, this.blockBuffer, bytes.length]);"
},
{
"line": 1526,
"line": 1553,
"path": "web/worker/sim-session.mjs",
"text": "const result = this.xyzacProgram.executeBlock(block);"
},
{
"line": 1545,
"line": 1572,
"path": "web/worker/sim-session.mjs",
"text": "const result = this.program.executeBlock(block);"
},
@@ -292,7 +292,7 @@
"opfs_writer_matches": [
{
"line": 1,
"path": "web/react/dist/assets/sim-worker-entry-BiqKYM9j.js",
"path": "web/react/dist/assets/sim-worker-entry-DUl-hrwT.js",
"text": "(function(){var e=(()=>{var e=self.location.href;return(function(t){t||={};var t=t===void 0?{}:t,n,r;t.ready=new Promise(function(e,t){n=e,r=t});var i=Object.assign({},t),a=[],o=typeof window==`object`,s=typeof importScripts==`function`;typ"
},
{
@@ -1496,7 +1496,7 @@
"files": [
{
"path": "web/react/src/App.tsx",
"sha256": "31692dd2df5d9a1a26503e78627c5d10524426c975d8ffb0dfbd3f7cf5c0f8af"
"sha256": "2c9aaa252c734a3885d41364cf87f969bf9b58780137e8240906f5be0745b22c"
},
{
"path": "web/react/src/ThreeMachineView.tsx",
@@ -1652,11 +1652,11 @@
},
{
"path": "web/worker/sim-session.mjs",
"sha256": "adf00f12f4408bcbe00e296ce3d8003f764e4cdd0849c86039586fecdc822af1"
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349"
},
{
"path": "web/worker/sim-task.mjs",
"sha256": "4b4b3aa4b86aba08e5afb8534d98d6ab11c845eeb891cf4793b5906a01de1599"
"sha256": "2e055b365b4b3ce2b47de56c987e326183c8f16a4746f5fbe324268a5c681a24"
},
{
"path": "web/worker/sim-worker.mjs",
@@ -1968,7 +1968,7 @@
},
{
"path": "web/worker/test_xyzac_button_constraints.mjs",
"sha256": "e5206c37f959d0214f83892dcd2b57abf6d16335ac1f6eedb36e9bbad5a45d5f"
"sha256": "faf7aa191e66b4c7a2f4642db19ee7b1712e7781ab474502ab1b01585554c1d0"
},
{
"path": "web/worker/test_xyzac_exact_preview.mjs",
@@ -1976,11 +1976,11 @@
},
{
"path": "web/worker/test_xyzac_gate_matrix.mjs",
"sha256": "176da9a86c17cef2fb1f17bb65c5854af107524ac26871fa830e17e62fc022cf"
"sha256": "7113f7fed0c7f8a66b1b6fc73960d5e84427fce932edb527bb721838aedbfdfc"
},
{
"path": "web/worker/test_xyzac_hal_tool_alarm.mjs",
"sha256": "8da3024cf0a8fc29f77c481204bce0ed3672cf411a5b52e553cb60c92213b0aa"
"sha256": "95bfec604348b3d9a41faa457ff9a60df4ade47e46cabf38be391be2352b9c68"
},
{
"path": "web/worker/test_xyzac_machine_sequence.mjs",
@@ -1988,7 +1988,7 @@
},
{
"path": "web/worker/test_xyzac_manual_control.mjs",
"sha256": "6219a55c4c1470193f984d94fea528e697479903e2623abf57a4d5b5274fd797"
"sha256": "113710cb0d89651dfed8d7806ed98ad88b8817bea70aa674f8b039ace45f5187"
},
{
"path": "web/worker/test_xyzac_program_preview.mjs",
@@ -1996,15 +1996,15 @@
},
{
"path": "web/worker/test_xyzac_protocol_react.mjs",
"sha256": "daa74b5091de4579b7ce5eb283b802e226e275bf51209af339e4cf6334fd6b5b"
"sha256": "b4c50561dbe90ea67bd6153098c9f8dce8480ccafd51d26bf167de3b18a0971d"
},
{
"path": "web/worker/test_xyzac_recovery.mjs",
"sha256": "d25dc8f5de748b37ca231ee7e5a0df049878511f4c0fec98061208730f57b145"
"sha256": "d875ef92ef58e591110fdd842e33a081143623b60b92450476b288ce2c72e3e0"
},
{
"path": "web/worker/test_xyzac_rtcp.mjs",
"sha256": "7e8be744ba11def666f3cca70252d9ba64f6801d6436f624e4b8c81738a46ec5"
"sha256": "bb62b28ea9ecae7328c16ed65ba013a68cabd421bea58929d30fe9271c4e6d77"
},
{
"path": "web/worker/test_xyzac_session.mjs",
@@ -2016,11 +2016,11 @@
},
{
"path": "web/worker/test_xyzac_trace_parity.mjs",
"sha256": "209254396d3ec828936ec5c2ad34de9044706f7d0309fd5ad4cacae347f15247"
"sha256": "564414a776ae502901edeac717b2ae06bcfb1fbdfb06a570c6f0001ac6282328"
},
{
"path": "web/worker/test_xyzac_trt_case.mjs",
"sha256": "e1ab517d11a70e0682453c7fa82f9d1bcda8de0c7fd8547e6db24ef03fe4ad16"
"sha256": "0294493d482a6b476be0c941e2cd96eef36537500ea400d06e0f151ecb4c7c47"
},
{
"path": "web/worker/test_xyzac_trt_io_authority.mjs",
@@ -2032,7 +2032,7 @@
},
{
"path": "web/worker/test_xyzac_workflow.mjs",
"sha256": "4dc92c0185bb6f1c4c4f925bc6e5e6800acd0c1ee5c3c4c194776fda03d656d9"
"sha256": "200554ccae0ca29ec4841ec58cea90895c93f91b64eb9c1dffeb01145cef7465"
},
{
"path": "web/worker/trace-export.mjs",
@@ -2086,10 +2086,10 @@
"scope": "selected_xyzac_simulation_only",
"sources": [
{
"lines": "107-833",
"lines": "122-846",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "adf00f12f4408bcbe00e296ce3d8003f764e4cdd0849c86039586fecdc822af1",
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
"status": "resolved",
"symbol": "new ProgramRunner"
},
@@ -2129,7 +2129,7 @@
"lines": "31-31",
"path": "web/worker/sim-task.mjs",
"role": "task-authority-wrapper",
"sha256": "4b4b3aa4b86aba08e5afb8534d98d6ab11c845eeb891cf4793b5906a01de1599",
"sha256": "2e055b365b4b3ce2b47de56c987e326183c8f16a4746f5fbe324268a5c681a24",
"status": "resolved",
"symbol": "export class SimTask"
},
@@ -2207,9 +2207,9 @@
}
],
"state_hashes": [
"fnv1a64:8bb613bfa975ae2e",
"fnv1a64:051e2337103b3b9b",
"fnv1a64:7aaf47cbc3c37b54"
"fnv1a64:209531d9fc283248",
"fnv1a64:ca3f86c22f00a1b8",
"fnv1a64:08d380ff6ff129bd"
],
"status": "verified",
"task_id": "WASM-00",
@@ -2227,7 +2227,7 @@
"control_count": 110,
"first_divergent_tick": null,
"motion_authority": "wasm",
"output_sha256": "de69f1a6f2f608f9d156713e50addd1677e17957b760261de7e0092a4e031a82",
"output_sha256": "e9d4aceca4c2c88882593ead1339f12d0ef81af51f257403c22f8c17e15e2f18",
"returncode": 0,
"state_hash": "fnv1a64:e862c9e59d9ffd8c",
"status": "verified",
@@ -2235,19 +2235,19 @@
{
"active_type": 0,
"code": "M429",
"state_hash": "fnv1a64:8bb613bfa975ae2e",
"state_hash": "fnv1a64:209531d9fc283248",
"tick": 0
},
{
"active_type": 1,
"code": "M428",
"state_hash": "fnv1a64:051e2337103b3b9b",
"state_hash": "fnv1a64:ca3f86c22f00a1b8",
"tick": 0
},
{
"active_type": 2,
"code": "M430",
"state_hash": "fnv1a64:7aaf47cbc3c37b54",
"state_hash": "fnv1a64:08d380ff6ff129bd",
"tick": 0
}
],