Optimize XYZAC motion updates and persist power-off recovery
This commit is contained in:
@@ -65,15 +65,15 @@
|
||||
},
|
||||
{
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349"
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-program-runtime.mjs",
|
||||
"sha256": "60da7b953ac4ee2659f2b05c6bb93b58c8d0c2c4b56363f6a93e44aab7aebb02"
|
||||
"sha256": "6bc403380cfecdb4a05abf0918681b7d64acc97fb948ce7f4f73f554d51df6c4"
|
||||
}
|
||||
],
|
||||
"release_status": "STOP_RELEASE",
|
||||
"report_sha256": "51beb4f92ebaa633816bdbdd1bea3bc0bd918488bb7173c4082683f06f3ed88d",
|
||||
"report_sha256": "3792c52132374430266cd4671a7001c0f5665cbd594ccd64cd2cc78ec39e50f5",
|
||||
"required_checkpoint_fields": [
|
||||
"context_id",
|
||||
"simulation_tick",
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
},
|
||||
{
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"sha256": "4f674200bfcca9af6bc2c83017329355b88307d0749ebb5c9d0fc8eaecaa2349"
|
||||
"sha256": "a676086169205f16e25c142cb97e7cfac493ea58852cec93b799797f09637845"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_xyzac_exact_preview.mjs",
|
||||
@@ -82,19 +82,19 @@
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-program-runtime.mjs",
|
||||
"sha256": "60da7b953ac4ee2659f2b05c6bb93b58c8d0c2c4b56363f6a93e44aab7aebb02"
|
||||
"sha256": "6bc403380cfecdb4a05abf0918681b7d64acc97fb948ce7f4f73f554d51df6c4"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-motion-queue.mjs",
|
||||
"sha256": "85b53bf7a31b9b1f1e7e76dad4bf29aabb36defcf6344d34bbb192c157a80764"
|
||||
"sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-xyzac-io.mjs",
|
||||
"sha256": "692dfb4c869130fd4a0ee78a500a54817e326991f2a5ac23a91059136d41eabd"
|
||||
"sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/wasm-xyzac-device-io.mjs",
|
||||
"sha256": "1d813d59048afb6854b6fd7783dc86f65bf37ccc46f0d4f592b56cbe044211a5"
|
||||
"sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_xyzac_machine_sequence.mjs",
|
||||
@@ -102,7 +102,7 @@
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/App.tsx",
|
||||
"sha256": "2c9aaa252c734a3885d41364cf87f969bf9b58780137e8240906f5be0745b22c"
|
||||
"sha256": "25ccd89e22f43464e23c5920da96b780b0ca4fdb9632f5b1d84a48c37e894f44"
|
||||
},
|
||||
{
|
||||
"path": "web/react/src/styles.css",
|
||||
@@ -383,7 +383,7 @@
|
||||
}
|
||||
},
|
||||
"release_status": "STOP_RELEASE",
|
||||
"report_sha256": "d7447aab0398ac572599ecd7b50f24bf29a1751c0f1723f89eac9dadd1308302",
|
||||
"report_sha256": "e5823f9c3ddba1217a808c401fb23a8b2cdb93a4242633245c8fc0407aa69911",
|
||||
"schema": "xyzac-trt-tool-preview-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "RTCP-10-TOOL-PREVIEW",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
"failure_samples": [],
|
||||
"input": {
|
||||
"path": "coverage/xyzac-trt-web-wasm-parity.report.json",
|
||||
"sha256": "1ef84b02927a83c4221c11ecd896ac9a3a8d4ec1febc5363c6088ef04202a84f"
|
||||
"sha256": "df18bbb72ac8e97af9bdf310203c181e8d7a9cf2843121e39ecd3832f08569b0"
|
||||
},
|
||||
"known_blockers": [
|
||||
"STOP_RELEASE is intentional until an owner authorizes scope expansion"
|
||||
@@ -104,7 +104,7 @@
|
||||
"outputs": [],
|
||||
"release_decision": "selected_case_verified_but_release_stopped_by_scope_exclusions",
|
||||
"release_status": "STOP_RELEASE",
|
||||
"report_sha256": "98269d8e9f60e22cc65c1eceff0ad714a614d368bdec9b20b14048db7114ce7f",
|
||||
"report_sha256": "c4ea0158e4527823915b678f4fbc0667bba20fe3eff25cd7427358d2b3571b3b",
|
||||
"schema": "xyzac-trt-wasm-only-release-gate.v1",
|
||||
"status": "verified",
|
||||
"task_id": "RELEASE-00"
|
||||
|
||||
@@ -91,22 +91,22 @@
|
||||
},
|
||||
"release_status": "STOP_RELEASE",
|
||||
"report_hashes": {
|
||||
"coverage/xyzac-trt-gate-matrix.report.json": "6b1d7fa299ceaf6d9a355fc3d201dd872b586e8cbd3042f886b6be9ffa990603",
|
||||
"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-recovery.report.json": "4452efdf6de6975221f4944bda53688bbb5be5b256525cf0d4f108408d8191da",
|
||||
"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": "09b670a1c952d0629a19bce1cf584a37b92bacb1d6a5c1430fc939cd2668a3ea",
|
||||
"coverage/xyzac-trt-tool-preview.report.json": "c1643894bf1f2f1e49f43052731bef461ceaaf307d170e4877ac251d16e37013",
|
||||
"coverage/xyzac-trt-trace-parity.report.json": "6c6b3500bc1189ff68513b74f0e5144879c3af7641349cb61737191303b76950",
|
||||
"coverage/xyzac-trt-wasm-authority-audit.report.json": "4f5431e951c4384c90e4ef31988189dc4f1018ddfc9d0f5e76e8f89ac09557be",
|
||||
"coverage/xyzac-trt-wasm-authority-audit.report.json": "f0d1de5dc69141fc85756b37d4c2a69ed3a8071b43962a5bd549f6465d94f3de",
|
||||
"coverage/xyzac-trt-workflow.report.json": "9d0ed087b17ec14c906f4268d2d616dbc3800da03f731376b2ef9ae44ca5c6e7"
|
||||
},
|
||||
"report_sha256": "8c182cef79f750228660479587d5fa12675479dc898ba353f52e57e63b604dfb",
|
||||
"report_sha256": "59b7792f766f45b0dfc2f59829d3932d8dfa75097c890ef58c41030583c11178",
|
||||
"schema": "xyzac-trt-web-wasm-parity-report.v1",
|
||||
"source_coverage": {
|
||||
"axis_keyboard": 10,
|
||||
|
||||
Reference in New Issue
Block a user