Show line-by-line live G-code execution trace

This commit is contained in:
2026-08-29 07:51:44 +08:00
parent 43670525d6
commit 55627010c3
7 changed files with 63 additions and 33 deletions

View File

@@ -74,7 +74,7 @@
},
{
"path": "web/worker/sim-session.mjs",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f"
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18"
},
{
"path": "web/worker/test_xyzac_exact_preview.mjs",
@@ -102,11 +102,11 @@
},
{
"path": "web/react/src/App.tsx",
"sha256": "d97cbe5f9d57e3071a43f0669bc9babd652a3ac347c4db226f749ee2d77fed10"
"sha256": "e8d8beee65031cdcb70e8c5ab5b59db90e6b93ee2ac229fc4894d6da07caaeed"
},
{
"path": "web/react/src/styles.css",
"sha256": "9f1bd2fe7e365bebfc88ccc382a1ca7268be4e3b4bc5a07a10714be491be0d39"
"sha256": "0c523d532688228e29bcad6b828733a2f6b542cdb544584264c2f8d20ac9fad4"
},
{
"path": "wasm-core/src/sim_task.c",
@@ -383,7 +383,7 @@
}
},
"release_status": "STOP_RELEASE",
"report_sha256": "b7b9b7f02688d1f3fe1f1dab5165cc3426f0cb99aa04f951f2a1af1a89840e71",
"report_sha256": "8fceb9e6f6af1089b405fd7b57aec455fc11b34ae5dc81b59448ae1469472a73",
"schema": "xyzac-trt-tool-preview-report.v1",
"status": "verified",
"task_id": "RTCP-10-TOOL-PREVIEW",

View File

@@ -128,10 +128,10 @@
"source_slice": "AXIS-XYZAC-PROGRAM-MDI",
"sources": [
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
},
@@ -161,10 +161,10 @@
"symbol": "export class MotionState"
},
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
}
@@ -186,10 +186,10 @@
"symbol": "export class AuthoritativeRuntime"
},
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"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": "2b7f0ee5b74ba0b961f9679a5bfa156e361c9268cc14a89bf42d12776a22085a",
"report_sha256": "960537fe609868696cecacac63eb693adf11cc37406c7b098e653a914d0f5365",
"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": 1736,
"line": 1744,
"path": "web/worker/sim-session.mjs",
"text": "const result = this.xyzacProgram.executeBlock(block);"
},
{
"line": 1755,
"line": 1763,
"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-CP8X4Y-6.js",
"path": "web/react/dist/assets/sim-worker-entry-BnpVdnWv.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": "d97cbe5f9d57e3071a43f0669bc9babd652a3ac347c4db226f749ee2d77fed10"
"sha256": "e8d8beee65031cdcb70e8c5ab5b59db90e6b93ee2ac229fc4894d6da07caaeed"
},
{
"path": "web/react/src/ThreeMachineView.tsx",
@@ -1548,7 +1548,7 @@
},
{
"path": "web/react/src/store.ts",
"sha256": "899f8c4e7ce512b91375ed47289d4a9f2b5146504acde4e23d0587018d7ec766"
"sha256": "98a2634b0658d55bd1874c13196b7ac4ffffcdc9ff4246882b81147dad65523d"
},
{
"path": "web/react/src/test_xyzac_threejs.mjs",
@@ -1656,7 +1656,7 @@
},
{
"path": "web/worker/sim-session.mjs",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f"
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18"
},
{
"path": "web/worker/sim-task.mjs",
@@ -2094,10 +2094,10 @@
"scope": "selected_xyzac_simulation_only",
"sources": [
{
"lines": "122-1003",
"lines": "122-1004",
"path": "web/worker/sim-session.mjs",
"role": "session-authority-routing",
"sha256": "6ffad5f415dac511b85670475c61c821c5b1cecea2003d812123a7bc3a0bb16f",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18",
"status": "resolved",
"symbol": "new ProgramRunner"
},

View File

@@ -94,19 +94,19 @@
"coverage/xyzac-trt-gate-matrix.report.json": "3a0dd402abd95e79243e0f61e62819d595110ac6d1c3ea2a3b2251424718ba86",
"coverage/xyzac-trt-hal-tool-alarm.report.json": "666fb1273c2471cd5869aea83e847a657309ee8cb4915713e25f4a99c94b3943",
"coverage/xyzac-trt-manual-control.report.json": "bd38d4f20322ae3e246438740b3e35827ab2ac6b7b16b8cee22920d2c24c1847",
"coverage/xyzac-trt-program-preview.report.json": "c4db73f5ebe63e26921425d44c9e914ca453300a54f51b9da05d709a9e68cf15",
"coverage/xyzac-trt-protocol-react.report.json": "af78f0fd639fca95c5406b8afdcf5305225d97aba448637745bd5a941aa19689",
"coverage/xyzac-trt-program-preview.report.json": "b3352590c5e1e48c938808ae452a63dbcadc1a1f1e1fbd4f14f56305ae447e6e",
"coverage/xyzac-trt-protocol-react.report.json": "cd6e765f44d42c11c30b94e3a75b32448b95c82ebd4c79f47bb321f5ba3e08dd",
"coverage/xyzac-trt-recovery.report.json": "96df470c39326eab1979bd86669fb894335185806015479d586711f67c19ee05",
"coverage/xyzac-trt-rtcp.report.json": "b1562d6d2c9cd5144c7c8c9b334bd8bf67919ea7297f103ec67cb32773608d08",
"coverage/xyzac-trt-source-slice-inventory.report.json": "bf5f3fd36e1943e0dc42bafb2ed195fad147bcb3e56a8d208d7f01a3641829de",
"coverage/xyzac-trt-startup.report.json": "56e040b645bcefc3d6c57244cb2d3aba16f421ff5137089d9c3336970dfd968b",
"coverage/xyzac-trt-threejs.report.json": "5172d7118c555fca5f92bcb443b9c259ea0225346482558d4c33ef8a4f8da5cb",
"coverage/xyzac-trt-tool-preview.report.json": "c1643894bf1f2f1e49f43052731bef461ceaaf307d170e4877ac251d16e37013",
"coverage/xyzac-trt-tool-preview.report.json": "1980f3dfad0471bdef5025aec230af5c5ba477ebd5ecccb9ada732d435465efd",
"coverage/xyzac-trt-trace-parity.report.json": "6c6b3500bc1189ff68513b74f0e5144879c3af7641349cb61737191303b76950",
"coverage/xyzac-trt-wasm-authority-audit.report.json": "f0d1de5dc69141fc85756b37d4c2a69ed3a8071b43962a5bd549f6465d94f3de",
"coverage/xyzac-trt-wasm-authority-audit.report.json": "57af1a779dc5d48b40b4a8576b7949aecaab2fd2eeaae7dfbbab35c06a254102",
"coverage/xyzac-trt-workflow.report.json": "9d0ed087b17ec14c906f4268d2d616dbc3800da03f731376b2ef9ae44ca5c6e7"
},
"report_sha256": "59b7792f766f45b0dfc2f59829d3932d8dfa75097c890ef58c41030583c11178",
"report_sha256": "03d305c986a03aaaf6e04833b8e0d4095d840f89741582cd50be307f1aeed73c",
"schema": "xyzac-trt-web-wasm-parity-report.v1",
"source_coverage": {
"axis_keyboard": 10,