Optimize XYZAC motion updates and persist power-off recovery
This commit is contained in:
@@ -128,10 +128,10 @@
|
||||
"source_slice": "AXIS-XYZAC-PROGRAM-MDI",
|
||||
"sources": [
|
||||
{
|
||||
"lines": "122-846",
|
||||
"lines": "122-1000",
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "session-authority-routing",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845",
|
||||
"status": "resolved",
|
||||
"symbol": "new ProgramRunner"
|
||||
},
|
||||
@@ -161,10 +161,10 @@
|
||||
"symbol": "export class MotionState"
|
||||
},
|
||||
{
|
||||
"lines": "122-846",
|
||||
"lines": "122-1000",
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "session-authority-routing",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845",
|
||||
"status": "resolved",
|
||||
"symbol": "new ProgramRunner"
|
||||
}
|
||||
@@ -186,10 +186,10 @@
|
||||
"symbol": "export class AuthoritativeRuntime"
|
||||
},
|
||||
{
|
||||
"lines": "122-846",
|
||||
"lines": "122-1000",
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "session-authority-routing",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845",
|
||||
"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": "a294fdb56b21d9a8bddca753229d41b045e3b7887a1cf2f5e255c32e2da1fabd",
|
||||
"report_sha256": "0995970fa99ce6ac0736710bebd35782e4cf4ab60600a72c5baa3966314e1f5d",
|
||||
"scans": {
|
||||
"js_gcode_matches": [
|
||||
{
|
||||
@@ -274,17 +274,17 @@
|
||||
"text": "const result = call(this.core, \"sim_interpreter_execute\", \"number\", [\"number\", \"number\", \"number\"], [this.interpreter, this.blockBuffer, bytes.length]);"
|
||||
},
|
||||
{
|
||||
"line": 1553,
|
||||
"line": 1733,
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"text": "const result = this.xyzacProgram.executeBlock(block);"
|
||||
},
|
||||
{
|
||||
"line": 1572,
|
||||
"line": 1752,
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"text": "const result = this.program.executeBlock(block);"
|
||||
},
|
||||
{
|
||||
"line": 188,
|
||||
"line": 197,
|
||||
"path": "web/worker/wasm-program-runtime.mjs",
|
||||
"text": "executeBlock(block) {"
|
||||
}
|
||||
@@ -292,7 +292,7 @@
|
||||
"opfs_writer_matches": [
|
||||
{
|
||||
"line": 1,
|
||||
"path": "web/react/dist/assets/sim-worker-entry-DqcdiXWu.js",
|
||||
"path": "web/react/dist/assets/sim-worker-entry-CyL7D-EC.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"
|
||||
},
|
||||
{
|
||||
@@ -1492,11 +1492,11 @@
|
||||
}
|
||||
],
|
||||
"react": {
|
||||
"file_count": 19,
|
||||
"file_count": 20,
|
||||
"files": [
|
||||
{
|
||||
"path": "web/react/src/App.tsx",
|
||||
"sha256": "2c9aaa252c734a3885d41364cf87f969bf9b58780137e8240906f5be0745b22c"
|
||||
"sha256": "25ccd89e22f43464e23c5920da96b780b0ca4fdb9632f5b1d84a48c37e894f44"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/ThreeMachineView.tsx",
|
||||
@@ -1530,9 +1530,13 @@
|
||||
"path": "web/react/src/main.tsx",
|
||||
"sha256": "421d99e6173741894a6ec5bdbf1d7da519f25c346a842892ddd00110401721d8"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/power-off-checkpoint-storage.ts",
|
||||
"sha256": "2aea7f0d2818170989d87c5532e4fb89ad62c51d8c643dd023183c03141deca5"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/protocol.ts",
|
||||
"sha256": "a4f3b12ec4615c00973e1617849b40e9e3441369f18e28a86434495b154f9112"
|
||||
"sha256": "2c3f37b078fdbf39a07fd6f66c92a669b2b98f591b211820faa8828f70df3519"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/sim-worker-entry.ts",
|
||||
@@ -1544,7 +1548,7 @@
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/store.ts",
|
||||
"sha256": "929aba2af3291aefb4e79f500ec6567f7b7e3f1dc91b68bf67aa8224ba9a41ee"
|
||||
"sha256": "899f8c4e7ce512b91375ed47289d4a9f2b5146504acde4e23d0587018d7ec766"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/test_xyzac_threejs.mjs",
|
||||
@@ -1560,7 +1564,7 @@
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/worker-client.ts",
|
||||
"sha256": "47fcfc52acd5ce6e5dbbd91cf9da45aa5a089a3172da6414a347de5039e36737"
|
||||
"sha256": "4aee1bca0e6580760e08549dc0dfa7771e57513bb18e19c9471ff263f8af15ee"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/xyzac-panel-contract.ts",
|
||||
@@ -1576,7 +1580,7 @@
|
||||
"react_opfs_matches": [],
|
||||
"react_wasm_matches": [],
|
||||
"worker": {
|
||||
"file_count": 125,
|
||||
"file_count": 126,
|
||||
"files": [
|
||||
{
|
||||
"path": "web/worker/authoritative-runtime.mjs",
|
||||
@@ -1652,7 +1656,7 @@
|
||||
},
|
||||
{
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349"
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/sim-task.mjs",
|
||||
@@ -2006,6 +2010,10 @@
|
||||
"path": "web/worker/test_xyzac_rtcp.mjs",
|
||||
"sha256": "bb62b28ea9ecae7328c16ed65ba013a68cabd421bea58929d30fe9271c4e6d77"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_xyzac_runtime_followups.mjs",
|
||||
"sha256": "0d56d8331906d20a67a3c9686bf754be1c231d5392e4426b5b2d881c9120d36b"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_xyzac_session.mjs",
|
||||
"sha256": "76cd74a09a0318a33d70529f7c5b9cad25fd0daebd6dd8bb05f87b42626858ef"
|
||||
@@ -2048,19 +2056,19 @@
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-motion-queue.mjs",
|
||||
"sha256": "85b53bf7a31b9b1f1e7e76dad4bf29aabb36defcf6344d34bbb192c157a80764"
|
||||
"sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-program-runtime.mjs",
|
||||
"sha256": "60da7b953ac4ee2659f2b05c6bb93b58c8d0c2c4b56363f6a93e44aab7aebb02"
|
||||
"sha256": "6bc403380cfecdb4a05abf0918681b7d64acc97fb948ce7f4f73f554d51df6c4"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-xyzac-device-io.mjs",
|
||||
"sha256": "1d813d59048afb6854b6fd7783dc86f65bf37ccc46f0d4f592b56cbe044211a5"
|
||||
"sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-xyzac-io.mjs",
|
||||
"sha256": "692dfb4c869130fd4a0ee78a500a54817e326991f2a5ac23a91059136d41eabd"
|
||||
"sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-xyzac-kinematics.mjs",
|
||||
@@ -2086,10 +2094,10 @@
|
||||
"scope": "selected_xyzac_simulation_only",
|
||||
"sources": [
|
||||
{
|
||||
"lines": "122-846",
|
||||
"lines": "122-1000",
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "session-authority-routing",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349",
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845",
|
||||
"status": "resolved",
|
||||
"symbol": "new ProgramRunner"
|
||||
},
|
||||
@@ -2134,10 +2142,10 @@
|
||||
"symbol": "export class SimTask"
|
||||
},
|
||||
{
|
||||
"lines": "58-58",
|
||||
"lines": "62-62",
|
||||
"path": "web/worker/wasm-motion-queue.mjs",
|
||||
"role": "wasm-motion-authority",
|
||||
"sha256": "85b53bf7a31b9b1f1e7e76dad4bf29aabb36defcf6344d34bbb192c157a80764",
|
||||
"sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a",
|
||||
"status": "resolved",
|
||||
"symbol": "export class WasmMotionQueue"
|
||||
},
|
||||
@@ -2158,10 +2166,10 @@
|
||||
"symbol": "createModule"
|
||||
},
|
||||
{
|
||||
"lines": "49-49",
|
||||
"lines": "66-66",
|
||||
"path": "web/react/src/worker-client.ts",
|
||||
"role": "react-worker-boundary",
|
||||
"sha256": "47fcfc52acd5ce6e5dbbd91cf9da45aa5a089a3172da6414a347de5039e36737",
|
||||
"sha256": "4aee1bca0e6580760e08549dc0dfa7771e57513bb18e19c9471ff263f8af15ee",
|
||||
"status": "resolved",
|
||||
"symbol": "postMessage"
|
||||
},
|
||||
@@ -2182,26 +2190,26 @@
|
||||
"symbol": "createSyncAccessHandle"
|
||||
},
|
||||
{
|
||||
"lines": "47-47",
|
||||
"lines": "56-56",
|
||||
"path": "web/worker/wasm-program-runtime.mjs",
|
||||
"role": "wasm-program-authority",
|
||||
"sha256": "60da7b953ac4ee2659f2b05c6bb93b58c8d0c2c4b56363f6a93e44aab7aebb02",
|
||||
"sha256": "6bc403380cfecdb4a05abf0918681b7d64acc97fb948ce7f4f73f554d51df6c4",
|
||||
"status": "resolved",
|
||||
"symbol": "export class WasmProgramRuntime"
|
||||
},
|
||||
{
|
||||
"lines": "39-39",
|
||||
"lines": "46-46",
|
||||
"path": "web/worker/wasm-xyzac-io.mjs",
|
||||
"role": "wasm-hal-io-tool-probe-authority",
|
||||
"sha256": "692dfb4c869130fd4a0ee78a500a54817e326991f2a5ac23a91059136d41eabd",
|
||||
"sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265",
|
||||
"status": "resolved",
|
||||
"symbol": "export class WasmXyzacIo"
|
||||
},
|
||||
{
|
||||
"lines": "39-39",
|
||||
"lines": "44-44",
|
||||
"path": "web/worker/wasm-xyzac-device-io.mjs",
|
||||
"role": "wasm-device-io-authority",
|
||||
"sha256": "1d813d59048afb6854b6fd7783dc86f65bf37ccc46f0d4f592b56cbe044211a5",
|
||||
"sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d",
|
||||
"status": "resolved",
|
||||
"symbol": "export class WasmXyzacDeviceIo"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user