{ "accepted_scope_exclusions": [ { "code": "PHYSICAL_POWER_LOSS_OUTSIDE_BROWSER", "detail": "this task validates deterministic browser/WASM simulation only; physical power-loss semantics are outside scope", "status": "accepted_scope_exclusion" }, { "code": "SAFARI_NOT_REQUIRED", "detail": "Safari is explicitly excluded from this project's browser matrix", "status": "accepted_scope_exclusion" } ], "authority_matrix": { "hal_io_tool_probe": { "source": "wasm_hal+wasm_io+wasm_device_io", "status": "verified", "test": "web/worker/test_xyzac_trt_io_authority.mjs" }, "kinematics_rtcp_switchkins": { "source": "wasm_xyzac_kinematics", "status": "verified", "test": "web/worker/test_xyzac_trt_case.mjs" }, "motion_jog_home_limit": { "source": "wasm_motion_queue+wasm_home_limit", "status": "verified", "test": "web/worker/test_xyzac_trt_wasm_program_authority.mjs" }, "program_interpreter": { "source": "linuxcnc-wasm-sim_program", "status": "verified", "test": "web/worker/test_xyzac_trt_wasm_program_authority.mjs" }, "task_state": { "source": "wasm_task_canonical", "status": "verified", "test": "web/worker/test_xyzac_trt_wasm_program_authority.mjs" } }, "authority_owner": "linuxcnc-wasm-worker", "blockers": [], "browser_evidence": [ { "browser": "chromium", "commit_seq": 1, "content_hash": "fnv1a64:ce6a222e5fe010b4", "mode": "process_kill_profile_reopen", "process_killed": true, "source": "scripts/test_browser_opfs_crash_s6_07.mjs", "status": "verified", "version": "151.0.7922.169" }, { "browser": "firefox", "commit_seq": 1, "content_hash": "fnv1a64:ce6a222e5fe010b4", "mode": "dedicated_worker_sync_access_handle", "source": "scripts/test_browser_opfs_firefox_s6_05.mjs", "status": "verified", "version": "154.0" } ], "candidate_eligible": true, "case": { "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "sha256": "f985970db293b70c055e4c41fc316d0c16037b5dc7ce07490e18f554e851f811", "source_slice_report_sha256": "6fdc4530f450c3305a2ab4ddc6cdb3296a6cec0f62ab87cc2cd6cfcd0d43f00f" }, "checks": { "context_match": { "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "status": "verified" }, "js_authority_boundary": { "compatibility_scope": "non_selected_cases", "finding_count": 3, "selected_case_authority": "wasm_only", "status": "verified" }, "react_no_direct_opfs_writer": { "matches": [], "status": "verified" }, "react_no_direct_wasm_pointer": { "matches": [], "status": "verified" }, "release_stop": { "release_status": "STOP_RELEASE", "status": "verified" }, "report_self_hash": { "status": "verified" }, "source_slice_dependency": { "report_sha256": "6fdc4530f450c3305a2ab4ddc6cdb3296a6cec0f62ab87cc2cd6cfcd0d43f00f", "status": "verified" }, "wasm_worker_bootstrap": { "status": "verified" }, "wasm_xyzac_kinematics_source": { "status": "verified" }, "worker_trace": { "first_divergent_tick": null, "state_hash": "fnv1a64:e862c9e59d9ffd8c", "status": "verified" } }, "command_trace": [ "HELLO", "SESSION_ATTACH", "LOAD_WORKSPACE", "MDI_EXECUTE:M429", "MDI_EXECUTE:M428", "MDI_EXECUTE:M430" ], "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "first_divergent_tick": null, "js_authority_call_count": 0, "js_authority_findings": [ { "code": "JS_PROGRAM_CONTROL_FLOW", "observed": "ProgramRunner executes control directives and schedules interpreter blocks from JS before WASM motion enqueue", "required_action": "retain ProgramRunner only for non-selected compatibility cases; selected XYZAC routes through sim_program", "source_slice": "AXIS-XYZAC-PROGRAM-MDI", "sources": [ { "lines": "122-1004", "path": "web/worker/sim-session.mjs", "role": "session-authority-routing", "sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18", "status": "resolved", "symbol": "new ProgramRunner" }, { "lines": "372-599", "path": "web/worker/program-runner.mjs", "role": "js-program-control-flow", "sha256": "6b7dc1f8f857f6752d142212824c9598ad14017f1e706b0a4406e6e6976051f6", "status": "resolved", "symbol": "executeNext" } ], "status": "resolved_selected_case" }, { "code": "JS_MOTION_STATE_MIRROR", "observed": "MotionState owns HOME/JOG/limit/following-error/ESTOP transitions and is projected beside WASM state", "required_action": "retain MotionState only for non-selected compatibility cases; selected XYZAC routes through WASM motion/home-limit", "source_slice": "AXIS-XYZAC-JOG-HOME", "sources": [ { "lines": "13-13", "path": "web/worker/motion-state.mjs", "role": "js-motion-state-mirror", "sha256": "7acdbd55ca467ae9ada8d4dbeebf290b6d660c3c1a8eb86d750254464dc47c8e", "status": "resolved", "symbol": "export class MotionState" }, { "lines": "122-1004", "path": "web/worker/sim-session.mjs", "role": "session-authority-routing", "sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18", "status": "resolved", "symbol": "new ProgramRunner" } ], "status": "resolved_selected_case" }, { "code": "JS_COMPATIBILITY_PLANNER_PRESENT", "observed": "AuthoritativeRuntime is constructed for every session and remains serializable even when selected XYZAC motion uses WASM", "required_action": "planner is omitted from selected XYZAC snapshots; compatibility runtime remains non-selected only", "source_slice": "AXIS-XYZAC-TASK-TP-MOTION", "sources": [ { "lines": "68-68", "path": "web/worker/authoritative-runtime.mjs", "role": "js-compatibility-planner", "sha256": "c2bdd03de958ffda38553ec6dbddb4b1f5c08b2cb636ba02f25f2b76bdd61604", "status": "resolved", "symbol": "export class AuthoritativeRuntime" }, { "lines": "122-1004", "path": "web/worker/sim-session.mjs", "role": "session-authority-routing", "sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18", "status": "resolved", "symbol": "new ProgramRunner" } ], "status": "resolved_selected_case" } ], "next_task": "RTCP-01", "normal_boundary_error_recovery": { "boundary": "compatibility JS classes are excluded from selected XYZAC authority; physical power-loss and Safari are accepted scope exclusions", "error": [], "normal": "selected XYZAC Worker startup and M428/M429/M430 trace verified", "recovery": "Chromium SIGKILL/profile-reopen, corruption detection and Firefox OPFS round-trip are verified" }, "release_status": "STOP_RELEASE", "report_sha256": "24d166bbe8bf6ceac45c6f7c67cc2b9fccbc61c28f5412540193d955efe2d851", "scans": { "js_gcode_matches": [ { "line": 95, "path": "web/worker/program-runner.mjs", "text": "function controlDirective(line) {" }, { "line": 101, "path": "web/worker/program-runner.mjs", "text": "function motionControlDirective(line) {" }, { "line": 227, "path": "web/worker/program-runner.mjs", "text": "const directive = controlDirective(line);" }, { "line": 372, "path": "web/worker/program-runner.mjs", "text": "result = this.executeNext(true);" }, { "line": 425, "path": "web/worker/program-runner.mjs", "text": "const result = this.executeNext(true);" }, { "line": 435, "path": "web/worker/program-runner.mjs", "text": "return this.executeNext(false);" }, { "line": 438, "path": "web/worker/program-runner.mjs", "text": "executeBlock(block) {" }, { "line": 442, "path": "web/worker/program-runner.mjs", "text": "const motionControl = motionControlDirective(block);" }, { "line": 454, "path": "web/worker/program-runner.mjs", "text": "const result = call(this.core, \"sim_interpreter_execute\", \"number\", [\"number\", \"number\", \"number\"], [this.interpreter, this.blockBuffer, bytes.length]);" }, { "line": 469, "path": "web/worker/program-runner.mjs", "text": "for (let index = 0; index < cycles && this.status === \"running\"; index += 1) results.push(this.executeNext(false));" }, { "line": 599, "path": "web/worker/program-runner.mjs", "text": "executeNext(seeking) {" }, { "line": 619, "path": "web/worker/program-runner.mjs", "text": "const motionControl = motionControlDirective(sourceLine);" }, { "line": 629, "path": "web/worker/program-runner.mjs", "text": "const result = call(this.core, \"sim_interpreter_execute\", \"number\", [\"number\", \"number\", \"number\"], [this.interpreter, this.blockBuffer, bytes.length]);" }, { "line": 1744, "path": "web/worker/sim-session.mjs", "text": "const result = this.xyzacProgram.executeBlock(block);" }, { "line": 1763, "path": "web/worker/sim-session.mjs", "text": "const result = this.program.executeBlock(block);" }, { "line": 211, "path": "web/worker/wasm-program-runtime.mjs", "text": "executeBlock(block) {" } ], "opfs_writer_matches": [ { "line": 1, "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" }, { "line": 36, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "builder.write(intToChar[clamped]);" }, { "line": 143, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "if (index > 0) writer.write(comma);" }, { "line": 161, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "writer.write(comma);" }, { "line": 277, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "writer.write(comma);" }, { "line": 330, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "writer.write(comma);" }, { "line": 337, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "writer.write(semicolon);" }, { "line": 398, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "if (i > 0) writer.write(semicolon);" }, { "line": 403, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs", "text": "if (j > 0) writer.write(comma);" }, { "line": 84, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "builder.write(intToChar[clamped]);" }, { "line": 191, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "if (index > 0) writer.write(comma);" }, { "line": 209, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "writer.write(comma);" }, { "line": 325, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "writer.write(comma);" }, { "line": 378, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "writer.write(comma);" }, { "line": 385, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "writer.write(semicolon);" }, { "line": 446, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "if (i > 0) writer.write(semicolon);" }, { "line": 451, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "text": "if (j > 0) writer.write(comma);" }, { "line": 99, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts", "text": "if (index > 0) writer.write(comma);" }, { "line": 122, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts", "text": "writer.write(comma);" }, { "line": 273, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts", "text": "writer.write(comma);" }, { "line": 334, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts", "text": "writer.write(comma);" }, { "line": 343, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts", "text": "writer.write(semicolon);" }, { "line": 89, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/sourcemap-codec.ts", "text": "if (i > 0) writer.write(semicolon);" }, { "line": 96, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/sourcemap-codec.ts", "text": "if (j > 0) writer.write(comma);" }, { "line": 46, "path": "web/react/node_modules/@jridgewell/sourcemap-codec/src/vlq.ts", "text": "builder.write(intToChar[clamped]);" }, { "line": 10, "path": "web/react/node_modules/@tailwindcss/node/dist/index.js", "text": "`,r){t+=u.length;let p=t;t+=2+o.value.length+2;let c=t;o.dst=[n,p,c],t+=1}}else if(o.kind===\"context\"||o.kind===\"at-root\")return\"\";return a}let l=\"\";for(let o of e)l+=i(o,0);return n.code=l,l}function Br(e,r){if(typeof e!=\"string\")throw new" }, { "line": 10, "path": "web/react/node_modules/@tailwindcss/node/dist/index.mjs", "text": "`,r){t+=u.length;let p=t;t+=2+o.value.length+2;let c=t;o.dst=[n,p,c],t+=1}}else if(o.kind===\"context\"||o.kind===\"at-root\")return\"\";return a}let l=\"\";for(let o of e)l+=i(o,0);return n.code=l,l}function Vr(e,r){if(typeof e!=\"string\")throw new" }, { "line": 219, "path": "web/react/node_modules/@types/node/buffer.d.ts", "text": "* const len = buf.write('\\u00bd + \\u00bc = \\u00be', 0);" }, { "line": 226, "path": "web/react/node_modules/@types/node/buffer.d.ts", "text": "* const length = buffer.write('abcd', 8);" }, { "line": 634, "path": "web/react/node_modules/@types/node/child_process.d.ts", "text": "* grep.stdin.write(data);" }, { "line": 206, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* hash.write('some data to hash');" }, { "line": 330, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* hmac.write('some data to hash');" }, { "line": 713, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* cipher.write('some clear text data');" }, { "line": 963, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* decipher.write(encrypted, 'hex');" }, { "line": 1254, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* sign.write('some data to sign');" }, { "line": 1259, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* verify.write('some data to sign');" }, { "line": 1305, "path": "web/react/node_modules/@types/node/crypto.d.ts", "text": "* Calculates the signature on all the data passed through using either `sign.update()` or `sign.write()`." }, { "line": 471, "path": "web/react/node_modules/@types/node/fs/promises.d.ts", "text": "* If one or more `filehandle.write()` calls are made on a file handle and then a`filehandle.writeFile()` call is made, the data will be written from the" }, { "line": 492, "path": "web/react/node_modules/@types/node/fs/promises.d.ts", "text": "* It is unsafe to use `filehandle.write()` multiple times on the same file" }, { "line": 2727, "path": "web/react/node_modules/@types/node/fs.d.ts", "text": "* It is unsafe to use `fs.write()` multiple times on the same file without waiting" }, { "line": 3282, "path": "web/react/node_modules/@types/node/fs.d.ts", "text": "* When `file` is a file descriptor, the behavior is similar to calling `fs.write()` directly (which is recommended). See the notes below on using" }, { "line": 698, "path": "web/react/node_modules/@types/node/http.d.ts", "text": "* message.write(fileData);" }, { "line": 888, "path": "web/react/node_modules/@types/node/http.d.ts", "text": "* If `response.write()` or `response.end()` are called before calling" }, { "line": 1043, "path": "web/react/node_modules/@types/node/http.d.ts", "text": "* res.write('hello\\n');" }, { "line": 1881, "path": "web/react/node_modules/@types/node/http.d.ts", "text": "* req.write(postData);" }, { "line": 1869, "path": "web/react/node_modules/@types/node/http2.d.ts", "text": "* If `data` is specified, it is equivalent to calling `response.write(data, encoding)` followed by `response.end(callback)`." }, { "line": 2005, "path": "web/react/node_modules/@types/node/http2.d.ts", "text": "* The first time `response.write()` is called, it will send the buffered" }, { "line": 2007, "path": "web/react/node_modules/@types/node/http2.d.ts", "text": "* time `response.write()` is called, Node.js assumes data will be streamed," }, { "line": 2074, "path": "web/react/node_modules/@types/node/http2.d.ts", "text": "* If `response.write()` or `response.end()` are called before calling" }, { "line": 201, "path": "web/react/node_modules/@types/node/https.d.ts", "text": "* process.stdout.write(d);" }, { "line": 377, "path": "web/react/node_modules/@types/node/https.d.ts", "text": "* process.stdout.write(d);" }, { "line": 286, "path": "web/react/node_modules/@types/node/net.d.ts", "text": "* `net.Socket` has the property that `socket.write()` always works. This is to" }, { "line": 782, "path": "web/react/node_modules/@types/node/net.d.ts", "text": "* c.write('hello\\r\\n');" }, { "line": 191, "path": "web/react/node_modules/@types/node/readline.d.ts", "text": "* The `rl.write()` method will write either `data` or a key sequence identified" }, { "line": 198, "path": "web/react/node_modules/@types/node/readline.d.ts", "text": "* When called, `rl.write()` will resume the `input` stream if it has been" }, { "line": 204, "path": "web/react/node_modules/@types/node/readline.d.ts", "text": "* rl.write('Delete this!');" }, { "line": 206, "path": "web/react/node_modules/@types/node/readline.d.ts", "text": "* rl.write(null, { ctrl: true, name: 'u' });" }, { "line": 209, "path": "web/react/node_modules/@types/node/readline.d.ts", "text": "* The `rl.write()` method will write the data to the `readline` `Interface`'s `input` _as if it were provided by the user_." }, { "line": 406, "path": "web/react/node_modules/@types/node/stream/iter.d.ts", "text": "* writable.write('hello');" }, { "line": 394, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* const str = decoder.write(chunk);" }, { "line": 788, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* Is `true` if it is safe to call `writable.write()`, which means" }, { "line": 864, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* The `writable.write()` method writes some data to the stream, and calls the" }, { "line": 898, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* if (!stream.write(data)) {" }, { "line": 948, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* file.write('hello, ');" }, { "line": 994, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* of writes to a stream, defer calls to `writable.uncork()` using `process.nextTick()`. Doing so allows batching of all `writable.write()` calls that occur within a given Node.js event" }, { "line": 999, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* stream.write('some ');" }, { "line": 1000, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* stream.write('data ');" }, { "line": 1010, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* stream.write('some ');" }, { "line": 1012, "path": "web/react/node_modules/@types/node/stream.d.ts", "text": "* stream.write('data ');" }, { "line": 7, "path": "web/react/node_modules/@types/node/string_decoder.d.ts", "text": "* returned string and stored in an internal buffer for the next call to `stringDecoder.write()` or `stringDecoder.end()`." }, { "line": 17, "path": "web/react/node_modules/@types/node/string_decoder.d.ts", "text": "* If the `buffer` argument is provided, one final call to `stringDecoder.write()` is performed before returning the remaining input." }, { "line": 978, "path": "web/react/node_modules/@types/node/tls.d.ts", "text": "* socket.write('welcome!\\n');" }, { "line": 707, "path": "web/react/node_modules/@types/node/util.d.ts", "text": "* stream.write('It works!'); // Received data: \"It works!\"" }, { "line": 726, "path": "web/react/node_modules/@types/node/util.d.ts", "text": "* stream.write('With ES6');" }, { "line": 560, "path": "web/react/node_modules/@types/node/v8.d.ts", "text": "* buffer.write(input, 5, 'latin1');" }, { "line": 564, "path": "web/react/node_modules/@types/node/v8.d.ts", "text": "* buffer.write(input, 5, 'utf16le');" }, { "line": 10744, "path": "web/react/node_modules/@typescript/typescript-linux-x64/lib/lib.dom.d.ts", "text": "* The **`ClipboardItem`** interface of the Clipboard API represents a single item format, used when reading or writing clipboard data using Clipboard.read() and Clipboard.write() respectively." }, { "line": 4891, "path": "web/react/node_modules/@typescript/typescript-linux-x64/lib/lib.webworker.d.ts", "text": "* The **`createSyncAccessHandle()`** method of the FileSystemFileHandle interface returns a Promise which resolves to a FileSystemSyncAccessHandle object that can be used to synchronously read from and write to a file. The synchronous natur" }, { "line": 4893, "path": "web/react/node_modules/@typescript/typescript-linux-x64/lib/lib.webworker.d.ts", "text": "* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/createSyncAccessHandle)" }, { "line": 4895, "path": "web/react/node_modules/@typescript/typescript-linux-x64/lib/lib.webworker.d.ts", "text": "createSyncAccessHandle(): Promise;" }, { "line": 218, "path": "web/react/node_modules/magic-string/dist/magic-string.umd.js", "text": "builder.write(intToChar[clamped]);" }, { "line": 266, "path": "web/react/node_modules/magic-string/dist/magic-string.umd.js", "text": "if (i > 0) writer.write(semicolon);" }, { "line": 271, "path": "web/react/node_modules/magic-string/dist/magic-string.umd.js", "text": "if (j > 0) writer.write(comma);" }, { "line": 205, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "0 !== chunk.length && destination.write(chunk);" }, { "line": 3783, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "? ((i = renderState[i]), (renderState.length = 0), !!destination.write(i))" }, { "line": 3810, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(startPendingSuspenseBoundary2);" }, { "line": 3843, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentHTML2)" }, { "line": 3850, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentSVG2)" }, { "line": 3857, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentMathML2)" }, { "line": 3864, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentTable2)" }, { "line": 3871, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentTableBody2)" }, { "line": 3878, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentTableRow2)" }, { "line": 3885, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(startSegmentColGroup2)" }, { "line": 3897, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentHTML);" }, { "line": 3899, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentSVG);" }, { "line": 3901, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentMathML);" }, { "line": 3903, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentTable);" }, { "line": 3905, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentTableBody);" }, { "line": 3907, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentTableRow);" }, { "line": 3909, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSegmentColGroup);" }, { "line": 4005, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destinationHasCapacity = !!this.write(lateStyleTagTemplateClose);" }, { "line": 8892, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "!!destination.write(placeholder2)" }, { "line": 8907, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "chunkIdx < chunks.length && (r = !!destination.write(chunks[chunkIdx]));" }, { "line": 8932, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destination.write(startClientRenderedSuspenseBoundary);" }, { "line": 8962, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destination.write(clientRenderedSuspenseBoundaryError2);" }, { "line": 8998, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destination.write(startCompletedSuspenseBoundary);" }, { "line": 9006, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "return !!destination.write(endSuspenseBoundary);" }, { "line": 9079, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "boundary = !!destination.write(completeBoundaryScriptEnd);" }, { "line": 9115, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destination = !!destination.write(completeSegmentScriptEnd);" }, { "line": 9230, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "destination.write(endInlineScript);" }, { "line": 9327, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.development.js", "text": "var JSCompiler_inline_result = !!renderState$jscomp$1.write(" }, { "line": 45, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "0 !== chunk.length && destination.write(chunk);" }, { "line": 2130, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "? ((i = renderState[i]), (renderState.length = 0), !!destination.write(i))" }, { "line": 2141, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write('\">');" }, { "line": 2153, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2163, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2173, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2180, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2187, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2194, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2201, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 2213, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2215, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2217, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2219, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2221, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2223, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2225, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\");" }, { "line": 2289, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destinationHasCapacity = !!this.write(\"\");" }, { "line": 6103, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!destination.write('\">')" }, { "line": 6118, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "chunkIdx < chunks.length && (r = !!destination.write(chunks[chunkIdx]));" }, { "line": 6140, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destination.write(\"\\x3c!--$!--\\x3e\");" }, { "line": 6146, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destination.write(\">\");" }, { "line": 6181, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destination.write(\"\\x3c!--$--\\x3e\");" }, { "line": 6189, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "return !!destination.write(\"\\x3c!--/$--\\x3e\");" }, { "line": 6270, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "boundary = !!destination.write(\")\\x3c/script>\");" }, { "line": 6309, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destination = !!destination.write('\")\\x3c/script>');" }, { "line": 6419, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "destination.write(\"\\x3c/script>\");" }, { "line": 6486, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.bun.production.js", "text": "!!renderState$jscomp$1.write(\")\\x3c/script>\");" }, { "line": 252, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.node.development.js", "text": "destination = destination.write(view);" }, { "line": 262, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.node.development.js", "text": "destination.write(currentView.subarray(0, writtenBytes));" }, { "line": 113, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.node.production.js", "text": "destination = destination.write(view);" }, { "line": 123, "path": "web/react/node_modules/react-dom/cjs/react-dom-server.node.production.js", "text": "destination.write(currentView.subarray(0, writtenBytes));" }, { "line": 865, "path": "web/react/node_modules/rolldown/dist/cli.mjs", "text": "process.stdout.write(CLEAR_SCREEN);" }, { "line": 1023, "path": "web/react/node_modules/rolldown/dist/cli.mjs", "text": "for (const output of outputList) result.push(await build.write({" }, { "line": 48, "path": "web/react/node_modules/rolldown/dist/index.mjs", "text": "if (write) return await build.write(output);" }, { "line": 1497, "path": "web/react/node_modules/rolldown/dist/shared/create-bundler-option-Cj0juyCQ.mjs", "text": "skipWrite: /* @__PURE__ */ pipe(/* @__PURE__ */ optional(/* @__PURE__ */ boolean()), /* @__PURE__ */ description(\"Skip the bundle.write() step\"))," }, { "line": 39, "path": "web/react/node_modules/rolldown/dist/shared/load-config-CLrSp_LC.mjs", "text": "const fileName = (await bundle.write({" }, { "line": 509, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "}), f.emitKeypressEvents(this.input, this.rl), this.rl.prompt(), this.opts.initialValue !== void 0 && this._track && this.rl.write(this.opts.initialValue), this.input.on(\"keypress\", this.onKeypress), d$1(this.input, true), this.output.on(\"r" }, { "line": 510, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.show), this.output.off(\"resize\", this.render), d$1(this.input, false), u(this.value);" }, { "line": 512, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.show), this.output.off(\"resize\", this.render), d$1(this.input, false), u(S);" }, { "line": 517, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "if (this.state === \"error\" && (this.state = \"active\"), F?.name && (!this._track && c.aliases.has(F.name) && this.emit(\"cursor\", c.aliases.get(F.name)), c.actions.has(F.name) && this.emit(\"cursor\", F.name)), u && (u.toLowerCase() === \"y\" || " }, { "line": 520, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "e && (this.error = e instanceof Error ? e.message : e, this.state = \"error\", this.rl?.write(this.value));" }, { "line": 531, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.input.unpipe(), this.input.removeListener(\"keypress\", this.onKeypress), this.output.write(`" }, { "line": 537, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.move(-999, u * -1));" }, { "line": 542, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "if (this.state === \"initial\") this.output.write(srcExports.cursor.hide);" }, { "line": 547, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.move(0, e)), this.output.write(srcExports.erase.lines(1));" }, { "line": 550, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(s[e]), this._prevFrame = u, this.output.write(srcExports.cursor.move(0, s.length - e - 1));" }, { "line": 555, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.move(0, e)), this.output.write(srcExports.erase.down());" }, { "line": 558, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(s.join(`" }, { "line": 562, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.erase.down());" }, { "line": 564, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(u), this.state === \"initial\" && (this.state = \"active\"), this._prevFrame = u;" }, { "line": 579, "path": "web/react/node_modules/rolldown/dist/shared/prompt-CH6TK0bC.mjs", "text": "this.output.write(srcExports.cursor.move(0, -1)), this.value = F, this.state = \"submit\", this.close();" }, { "line": 130, "path": "web/react/node_modules/rolldown/dist/shared/rolldown-vcii7mEa.mjs", "text": "if (isWrite) output = await this.#bundler.write(option.bundlerOptions);" }, { "line": 158, "path": "web/react/node_modules/rolldown/dist/shared/rolldown-vcii7mEa.mjs", "text": "* await bundle.write({" }, { "line": 343, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "posWriter.write( output, vOffset, vertex.x, options.littleEndian );" }, { "line": 346, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "posWriter.write( output, vOffset, vertex.y, options.littleEndian );" }, { "line": 349, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "posWriter.write( output, vOffset, vertex.z, options.littleEndian );" }, { "line": 361, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, vertex.x, options.littleEndian );" }, { "line": 364, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, vertex.y, options.littleEndian );" }, { "line": 367, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, vertex.z, options.littleEndian );" }, { "line": 372, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, 0, options.littleEndian );" }, { "line": 375, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, 0, options.littleEndian );" }, { "line": 378, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "normalWriter.write( output, vOffset, 0, options.littleEndian );" }, { "line": 390, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "uvWriter.write( output, vOffset, uvs.getX( i ), options.littleEndian );" }, { "line": 393, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "uvWriter.write( output, vOffset, uvs.getY( i ), options.littleEndian );" }, { "line": 398, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "uvWriter.write( output, vOffset, 0, options.littleEndian );" }, { "line": 401, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "uvWriter.write( output, vOffset, 0, options.littleEndian );" }, { "line": 421, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, r, options.littleEndian );" }, { "line": 424, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, g, options.littleEndian );" }, { "line": 427, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, b, options.littleEndian );" }, { "line": 434, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, white, options.littleEndian );" }, { "line": 437, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, white, options.littleEndian );" }, { "line": 440, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "colorWriter.write( output, vOffset, white, options.littleEndian );" }, { "line": 459, "path": "web/react/node_modules/three/examples/jsm/exporters/PLYExporter.js", "text": "writer.write( output, vOffset, isFloat ? raw : Math.round( raw ), options.littleEndian );" }, { "line": 9, "path": "web/react/node_modules/three/examples/jsm/libs/basis/basis_transcoder.js", "text": "var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window==\"object\";var ENVIRONMENT_IS_WORKER" }, { "line": 72, "path": "web/react/node_modules/three/examples/jsm/libs/demuxer_mp4.js", "text": "box.write(stream);" }, { "line": 305, "path": "web/react/node_modules/typescript/dist/api/syncChannel.js", "text": "this.writeBuf.write(payload, off, payloadLen, \"utf-8\");" }, { "line": 465, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/connection.js", "text": "messageWriter.write(response).catch(() => logger.error(`Sending response for canceled message failed.`));" }, { "line": 506, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/connection.js", "text": "return messageWriter.write(message);" }, { "line": 515, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/connection.js", "text": "return messageWriter.write(message);" }, { "line": 991, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/connection.js", "text": "return messageWriter.write(notificationMessage).catch((error) => {" }, { "line": 1137, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/connection.js", "text": "await messageWriter.write(requestMessage);" }, { "line": 141, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/messageWriter.js", "text": "await this.writable.write(headers.join(''), 'ascii');" }, { "line": 142, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/common/messageWriter.js", "text": "return this.writable.write(data);" }, { "line": 90, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/node/ril.js", "text": "this.stream.write(data, encoding, callback);" }, { "line": 93, "path": "web/react/node_modules/typescript/vendor/vscode-jsonrpc/lib/node/ril.js", "text": "this.stream.write(data, callback);" }, { "line": 1321, "path": "web/react/node_modules/vite/dist/node/chunks/build.js", "text": "endPos += mem.write(data.slice(i), endPos, encoding);" }, { "line": 1331, "path": "web/react/node_modules/vite/dist/node/chunks/build.js", "text": "} else endPos = buffered + mem.write(data, buffered, encoding);" }, { "line": 1332, "path": "web/react/node_modules/vite/dist/node/chunks/build.js", "text": "} else endPos = buffered + mem.write(data, buffered, encoding);" }, { "line": 1479, "path": "web/react/node_modules/vite/dist/node/chunks/dist.js", "text": "this.preprocessor.write(chunk, isLastChunk);" }, { "line": 3313, "path": "web/react/node_modules/vite/dist/node/chunks/dist.js", "text": "let length = this.entityDecoder.write(this.preprocessor.html, this.preprocessor.pos);" }, { "line": 4335, "path": "web/react/node_modules/vite/dist/node/chunks/dist.js", "text": "parser.tokenizer.write(html, true);" }, { "line": 731, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "builder.write(intToChar$1[clamped]);" }, { "line": 846, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (i > 0) writer.write(semicolon);" }, { "line": 851, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (j > 0) writer.write(comma$1);" }, { "line": 1582, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "process.stderr.write(`${formatWithOptions(inspectOpts, ...args)}\\n`);" }, { "line": 3961, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (\"undefined\" != typeof Buffer ? Buffer.from(E.memory.buffer, o, 2 * (I - 1)).write(C, \"utf16le\") : (A ? B : Q)(C, new Uint16Array(E.memory.buffer, o, I)), !E.parse()) throw Object.assign(/* @__PURE__ */ new Error(`Parse error ${g}:${C.sl" }, { "line": 14242, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this._inflate.write(data);" }, { "line": 14243, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (fin) this._inflate.write(TRAILER);" }, { "line": 14286, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this._deflate.write(data);" }, { "line": 15152, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (typeof data === \"string\") buf.write(data, 2);" }, { "line": 15466, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this._socket.write(list[0]);" }, { "line": 15467, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this._socket.write(list[1], cb);" }, { "line": 15469, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "} else this._socket.write(list[0], cb);" }, { "line": 16825, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "websocket._receiver.write(chunk);" }, { "line": 16843, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (!this[kWebSocket]._receiver.write(chunk)) this.pause();" }, { "line": 17319, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(headers.concat(\"\\r\\n\").join(\"\\r\\n\"));" }, { "line": 17874, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this._currentRequest.write(data, encoding, callback);" }, { "line": 17894, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "this.write(data, encoding, function() {" }, { "line": 18005, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "if (!request.finished) request.write(buffer.data, buffer.encoding, writeNext);" }, { "line": 18890, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(createHttpHeader(\"HTTP/1.1 101 Switching Protocols\", proxyRes.headers));" }, { "line": 18907, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(chunk);" }, { "line": 18912, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(chunk.length.toString(16));" }, { "line": 18913, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(\"\\r\\n\");" }, { "line": 18914, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(chunk);" }, { "line": 18915, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(\"\\r\\n\");" }, { "line": 18920, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "socket.write(proxyHead);" }, { "line": 20526, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "res.write(renderRestrictedErrorHTML(urlMessage + \"\\n\" + hintMessage));" }, { "line": 32407, "path": "web/react/node_modules/vite/dist/node/chunks/node.js", "text": "return await bundle.write({" }, { "line": 10, "path": "web/worker/test_workspace_runtime.mjs", "text": "workspace.write(\"op-1\", \"/workspace/config/main.ini\", \"[EMC]\\n\");" }, { "line": 11, "path": "web/worker/test_workspace_runtime.mjs", "text": "workspace.write(\"op-1\", \"program.ngc\", \"G21\\n\");" }, { "line": 17, "path": "web/worker/test_workspace_runtime.mjs", "text": "workspace.write(\"op-abort\", \"unused\", \"x\");" }, { "line": 21, "path": "web/worker/test_workspace_runtime.mjs", "text": "workspace.write(\"op-large\", \"large\", \"x\".repeat(65));" }, { "line": 178, "path": "web/workspace/configuration-startup.mjs", "text": "for (const path of paths) this.workspace.write(operationId, `/workspace/${path}`, generated[path]);" }, { "line": 56, "path": "web/workspace/opfs-runtime.mjs", "text": "if (typeof file.createSyncAccessHandle !== \"function\") return { schema: OPFS_RUNTIME_SCHEMA, status: \"blocked\", code: \"opfs_sync_access_handle_missing\", project_id: projectId };" }, { "line": 57, "path": "web/workspace/opfs-runtime.mjs", "text": "access = await file.createSyncAccessHandle();" }, { "line": 61, "path": "web/workspace/opfs-runtime.mjs", "text": "const written = access.write(encoded, { at: 0 });" }, { "line": 68, "path": "web/workspace/opfs-runtime.mjs", "text": "const corrupt = await file.createSyncAccessHandle();" }, { "line": 69, "path": "web/workspace/opfs-runtime.mjs", "text": "corrupt.write(TEXT_ENCODER.encode(\"{corrupt\"), { at: 0 });" } ], "react": { "file_count": 20, "files": [ { "path": "web/react/src/App.tsx", "sha256": "154f6d2cbe9003a6d217e4d77089a739b275767c66e36839b6b6ae64ed11cbbd" }, { "path": "web/react/src/ThreeMachineView.tsx", "sha256": "c358e3cdc4bee6f4d67ca9c45d8f50ad863f0ce85d6af8cef55bcb2dae303d13" }, { "path": "web/react/src/XyzacMachineView.tsx", "sha256": "fd3804b8b86d6630054755c00f35828591dec5093f86ea080c9d6fb5db7aa05d" }, { "path": "web/react/src/XyzacToolPreview.tsx", "sha256": "caca009f96336847c8d9b8d5823c3d7de86ed77c37cae2fe9f5f3e4d30132d57" }, { "path": "web/react/src/XyzacTrtPanel.tsx", "sha256": "f17e25f74d87a39a1bd7520f65cf1b285cb4c38d8e4fcaec13320e41c4ca6511" }, { "path": "web/react/src/gui-domain.ts", "sha256": "aa31acabe0144fac1f9952f4c97b70181fbe85528ef7956b669e287b965a6329" }, { "path": "web/react/src/gui-family-adapter.ts", "sha256": "7c604783d93f3c2e9680d0ba477ae9c9f08ade67ea906b19cc654e70b2edc916" }, { "path": "web/react/src/legacy.d.ts", "sha256": "b67ced36978375d312d5b10a26443e50c768e58769913b1b5b4887538c4f22f3" }, { "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": "2c3f37b078fdbf39a07fd6f66c92a669b2b98f591b211820faa8828f70df3519" }, { "path": "web/react/src/sim-worker-entry.ts", "sha256": "cab262b47dea50db0f0c666709153d00fd69820daa6666da7e923d5e798aa992" }, { "path": "web/react/src/sourceAssets.ts", "sha256": "a536c675b49ff93de748f3b21781c4967bb66597f5edd5b156f7f8f43be75375" }, { "path": "web/react/src/store.ts", "sha256": "2f415556da16d1ea4541d24e4a41fecfef316c7d45e5838f2cdf5d04ffa4d94e" }, { "path": "web/react/src/test_xyzac_threejs.mjs", "sha256": "840f191d5243016e6ecba4404f2950a067d63f9c1f280a2c1655f30bf021324b" }, { "path": "web/react/src/test_xyzac_tool_preview.mjs", "sha256": "99f60e050a3ba90b3feb2922b007a49cb4a9e2f88610a0f55f1b6a9c8f07cdbd" }, { "path": "web/react/src/visual-workflow.ts", "sha256": "d658a580175057b824ac4e1769d7d8b66a340d8947dbbb1d3dde530bce4f1433" }, { "path": "web/react/src/worker-client.ts", "sha256": "4aee1bca0e6580760e08549dc0dfa7771e57513bb18e19c9471ff263f8af15ee" }, { "path": "web/react/src/xyzac-panel-contract.ts", "sha256": "a1afaa368927bbc5b7d9e21a64213b963a97b687cecb0005bb9b8e47e969e823" }, { "path": "web/react/src/xyzac-visual-adapter.ts", "sha256": "2e67bf4522ff87648d0b7de1f6fc447d51e780eed66c299d7f4bc3c35d7b33f8" } ], "root": "web/react/src" }, "react_opfs_matches": [], "react_wasm_matches": [], "worker": { "file_count": 126, "files": [ { "path": "web/worker/authoritative-runtime.mjs", "sha256": "c2bdd03de958ffda38553ec6dbddb4b1f5c08b2cb636ba02f25f2b76bdd61604" }, { "path": "web/worker/axis-state.mjs", "sha256": "77c494b2327dcae26b74af4873c18d5a68aef2e5b1fa500ef2b4b0a523a76c37" }, { "path": "web/worker/capabilities.mjs", "sha256": "88551cc6940efea9186fb86d9cf68ee66f45538b3667730c8e9c514202ec035b" }, { "path": "web/worker/contracts.mjs", "sha256": "da6a9b63df8171db8613c7c97910b857e6738f718b855063960d9d42dd2e736e" }, { "path": "web/worker/device-io.mjs", "sha256": "e5714b11283e1b6adcc15d96b340d4ca9795ec5efe6fff288464c21f0c76349a" }, { "path": "web/worker/endpoint-replay.mjs", "sha256": "670cba58c7fda69846ed5f01ae5c94da0095f47b939badb52f051a311c9fe6f9" }, { "path": "web/worker/error-map.mjs", "sha256": "83ca215534eed48a9082cc07230507c7b38cbb99f9f2a52e7026b5d49da1d167" }, { "path": "web/worker/hal-runtime.mjs", "sha256": "7495387186b0bba3f717c43a696a4b939a6729df6b9398e6b4fddc1ec4931363" }, { "path": "web/worker/io-ack.mjs", "sha256": "a68fe56c8b8c7b44ff585a7c7c1fa5ca942f59197ef51651abf59ae4cc1eaec5" }, { "path": "web/worker/motion-state.mjs", "sha256": "7acdbd55ca467ae9ada8d4dbeebf290b6d660c3c1a8eb86d750254464dc47c8e" }, { "path": "web/worker/operation-ledger.mjs", "sha256": "555cc27e176b8ea10890e952e147f2c2ba4a99d5005ec54be4b7895cb315fd01" }, { "path": "web/worker/plc-runtime.mjs", "sha256": "070f9f94fd5e038bd550d23a7f6831bb7521e50c0f829c4adaa7040dbe240527" }, { "path": "web/worker/program-runner.mjs", "sha256": "6b7dc1f8f857f6752d142212824c9598ad14017f1e706b0a4406e6e6976051f6" }, { "path": "web/worker/python-bridge.mjs", "sha256": "2014c81d744ea9f60e60e75545a7b0ceb5ab7a94834235bd2db9075ffa596654" }, { "path": "web/worker/python-callbacks.mjs", "sha256": "2351fb79254da15c1e97d9be7c7f3d5f5bde1478780f5f6d98ee9270d56562ec" }, { "path": "web/worker/recovery-runtime.mjs", "sha256": "b8c57718f54a9f345c7cd348337d9f2fb6e8dcb6cd593ea7b31af5cdf9b16543" }, { "path": "web/worker/replay.mjs", "sha256": "5e599e302edd0c5109a061ba9a421f77d7b87ad9cdb6a4183653afe5cd02f97c" }, { "path": "web/worker/sim-scheduler.mjs", "sha256": "00711621d132580929b11a3933582f5d28c779cc29869fa619f86a6846edf4e5" }, { "path": "web/worker/sim-session.mjs", "sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18" }, { "path": "web/worker/sim-task.mjs", "sha256": "2e055b365b4b3ce2b47de56c987e326183c8f16a4746f5fbe324268a5c681a24" }, { "path": "web/worker/sim-worker.mjs", "sha256": "3b0670d4c6c9d8aab179534bacb8c984a6695ae9dffd58e376b6e854ee25e91b" }, { "path": "web/worker/test_authoritative_kinematics_s6.mjs", "sha256": "f135487fde669a008d85adf69c45e41d557d1ff336c83c2daac75db25174ab1f" }, { "path": "web/worker/test_authoritative_kinematics_s6_04.mjs", "sha256": "d07c82daa82cb2955bed3a2dde4e435cbc8ea47ad78f3bfed06d4d51768fbdf6" }, { "path": "web/worker/test_authoritative_kinematics_s7_03.mjs", "sha256": "d013d5fdc3525cf709de47d534b64dc2ada30caf1b05d9ec9b53dc565b30418d" }, { "path": "web/worker/test_authoritative_kinematics_s7_04.mjs", "sha256": "41985d384228445f5de56b693d72f5cba0233d61883fa6efd393c5cc2649ed3a" }, { "path": "web/worker/test_authoritative_sim_task_s6.mjs", "sha256": "9306da3d0f9ecb568ca7bd7577f8d321630d5fbaafaa2dd3b96943819448be29" }, { "path": "web/worker/test_axis3_selected_case.mjs", "sha256": "286b796ef58fe7c04172c06fffe9d6679d2b84294547849c8c6736b1d6ca12b0" }, { "path": "web/worker/test_axis3_tutorial_hal_adapter.mjs", "sha256": "dfb0e1bfe54cfcc3a1d03c626dd970b1fdc276da9c57341e3624e8eef6b0bbee" }, { "path": "web/worker/test_axis3_tutorial_motion.mjs", "sha256": "6a9a0e9dd1bb12e07ba6ed0ea27eb18df8981c9f2196888d7e0179a64085bf57" }, { "path": "web/worker/test_axis3_tutorial_persistence.mjs", "sha256": "05e6e4038a653274ebbfeb152581152ab77ac340e632a0179c960b29eeb01f64" }, { "path": "web/worker/test_axis3_tutorial_program.mjs", "sha256": "77a2f2f7b85a8f2e4056b66ffa2c0ba22b26002a0866460ea70835ac09d986f6" }, { "path": "web/worker/test_axis3_tutorial_sequence.mjs", "sha256": "7dcf2eb35c7e4480b763df7f46123340b4d8866d54869d3c2595a12ea8a8a6d5" }, { "path": "web/worker/test_axis3_tutorial_startup.mjs", "sha256": "fc8d2c1378038f6f3ff8aa16193acee7cb9bbb1b69608ae3a6cab0712233f975" }, { "path": "web/worker/test_axis3_tutorial_tool_io.mjs", "sha256": "03e3133533dff88a986fe6ffc8fb316b0417077ab3e8d2a76dd1ec2b0747bc09" }, { "path": "web/worker/test_axis3_visible_completion.mjs", "sha256": "17d9f92e3c156c8ac8a7335e1f3468984abdc51d62bec93e2cac7335a5a55b78" }, { "path": "web/worker/test_axis_state.mjs", "sha256": "075cb9d0fef29768f204146c3868f2350f963485bcfa21f49acf80debf5b51d8" }, { "path": "web/worker/test_configuration_batch.mjs", "sha256": "816668b6f3b2f1ed89fdfd0ccc3011d8a5df6007ce42faf55ffe33e7f2e5ea7a" }, { "path": "web/worker/test_configuration_corexy_s7_05.mjs", "sha256": "7443486b4e7a76af9262f00b1e97a500f99131a8d752ebaee3b09b43cbc7bd8a" }, { "path": "web/worker/test_configuration_preflight.mjs", "sha256": "82a2e0340b9ec8c26812a2472b1a7b53cb365a0fa1ded287e24577b4a167ce19" }, { "path": "web/worker/test_configuration_startup_runtime.mjs", "sha256": "2a6738cabddea5dc6cb795f93250c71509765c746a588f5151d5b2a3082b8c9e" }, { "path": "web/worker/test_contracts.mjs", "sha256": "08c17c1246f1884161a221183cd42402e244e47a67b4bb7b89e27f44f7eadc9f" }, { "path": "web/worker/test_corexy_dual_path_s8_05.mjs", "sha256": "e1f7e31f6f471eda4b2cfa1680573116c1b766161a7217b7cc8c184593711adb" }, { "path": "web/worker/test_device_io.mjs", "sha256": "8b95591f5478738478efd8e26cbab8637df59d68a5fc8e4733de0ad3bf1fc336" }, { "path": "web/worker/test_device_recovery.mjs", "sha256": "36248086f33ff12af8141a7b3a8734569a7aef0ece6ca57963244f7f07a2eddb" }, { "path": "web/worker/test_endpoint_replay_s4.mjs", "sha256": "30c59942d86f86fd153e678dc4ab3e313d46a57fcb103a968e5d666685dca065" }, { "path": "web/worker/test_full_simulation_s4.mjs", "sha256": "693f79215dea457d84e30e25bd127c004d326a5fbe38505903dd42d84c4f2df9" }, { "path": "web/worker/test_hal_preflight.mjs", "sha256": "8d189e06fac8c2ca722931d0cf05772e5a7f73e46f88d9d908e04ac6112a22e6" }, { "path": "web/worker/test_hal_runtime.mjs", "sha256": "f2b5c79cc4520642c8606405638e3e43da18973ea3d32640d9cac95885e02195" }, { "path": "web/worker/test_ini_parser.mjs", "sha256": "9cb7664938a06d283d3453d42ba76b4c4758520bfd90c0035f81e8240517a21e" }, { "path": "web/worker/test_io_ack.mjs", "sha256": "d36d6cfdbbad3e2bd7cd3fac5e79d5bc288c03297b739968e3d2bb4069923349" }, { "path": "web/worker/test_machine_families_s8_08.mjs", "sha256": "52aec5080d80efb93fa77c60a40d721f5607fb935f061fdaa57a6bb8ca0c5875" }, { "path": "web/worker/test_minimal_xyz_vertical_s8_04.mjs", "sha256": "d504eb92ae04c5fa1daaf58e1b691d677c39f27d4ea3663fa451a0d6f02f0daf" }, { "path": "web/worker/test_motion_state.mjs", "sha256": "fa4324e05fd3d11557f58c6afc6f6b48919e06bc2d74c09b08d99d55cd25c883" }, { "path": "web/worker/test_panel_gate_matrix.mjs", "sha256": "1954b76bcea4b0fa1b5ea909eb3f809ca3d7576193f0cb8638a58d9adb908b8c" }, { "path": "web/worker/test_panel_snapshot_projection.mjs", "sha256": "bd90f1e945c1ca603438b72694ce25b37ddaf566ec6eaa436fd5a324682795fd" }, { "path": "web/worker/test_plc_runtime.mjs", "sha256": "1f8c7ce78efc2bd59ba6ac301ba0fdccdbe7972658b9f8f45c02358f78250aec" }, { "path": "web/worker/test_program_control.mjs", "sha256": "b44c5cdd5de07964398a8c84f2916c6dc9d9f25322c5b244872462c435174988" }, { "path": "web/worker/test_python_api_s3.mjs", "sha256": "98b50ffc93698d80d7d89a65b1452fab7d331ee346d39126ce5ed49297d95788" }, { "path": "web/worker/test_python_bridge.mjs", "sha256": "02a82442a9644890fd501e4d915ee0b169e53a651eaa48a613796c5345779431" }, { "path": "web/worker/test_python_callbacks.mjs", "sha256": "0b78e429adf695483b39d68ec3561eab9ed5b4c3cc13841ef6f9eb91ef775fb7" }, { "path": "web/worker/test_python_callbacks_s3.mjs", "sha256": "fa75a69bd57e24ba171dfc1999a962994b5b0b64a12d555e57563ff2621bbd82" }, { "path": "web/worker/test_python_session.mjs", "sha256": "8abd0fbb95bf30e548a97716a3c70182ee9a8ccf9c716ec7a048391e75bdf266" }, { "path": "web/worker/test_recovery_offline_faults.mjs", "sha256": "e7e2b7c6022b7b8e45cef1acbffb49987ced552719a76497c3a433fd92126f6e" }, { "path": "web/worker/test_recovery_s3.mjs", "sha256": "c7364aad31ebd848298aa025ed0e7458fafd7d17b1904559e499d93f428e7ca4" }, { "path": "web/worker/test_replay.mjs", "sha256": "b0fedc32050334a42af6d2c6aee9b035db00bec396f5a1b5600c71942c736089" }, { "path": "web/worker/test_resource_intro_graphic_s7_06.mjs", "sha256": "c727fd4c240480924c8909a3c7949653292e7d18d0fde640a37500a3ddbceea2" }, { "path": "web/worker/test_resource_resolver.mjs", "sha256": "f6c4a928f01bc98ca761d121b889efce77c7cd4918ffd43d72c0e3ca3610d9c9" }, { "path": "web/worker/test_runtime_mapping.mjs", "sha256": "b43baa924053b74c83a849b95e56eb49cdff1bd82f9a63c9566dc386dff96f51" }, { "path": "web/worker/test_sim_case_batch_s8_03.mjs", "sha256": "7690652f45be6d12f00c343900e8473952e567a791e49091f66d7b22540b99b5" }, { "path": "web/worker/test_sim_case_matrix_s8_06.mjs", "sha256": "3c5053e22f063542da10c3638b7f1bd7007797a754936c0e6a17c8d5a860e221" }, { "path": "web/worker/test_sim_case_startup_s8_02.mjs", "sha256": "5c83a94cf7293b8503979663c65dc1e3977f8ffd72fc63bc8d174c4c418c3fa0" }, { "path": "web/worker/test_sim_ledger.mjs", "sha256": "37bb408a1571c790d8ed9474ded2cc24bb4bda91b3303f1045c87990fac9f51f" }, { "path": "web/worker/test_sim_runner.mjs", "sha256": "b1b330f212fdf4eba03123c1880dd9c7a7b4bb2290b7d7c6ae8d344561872907" }, { "path": "web/worker/test_sim_scheduler.mjs", "sha256": "f8fe8a6388f9ff8f4d696949fc6065962698d441f1d7879053aba6b3868d692a" }, { "path": "web/worker/test_sim_session.mjs", "sha256": "bc7f3aeabca542a0b5c9d9c440114f4f9e150ca3cb8d0d8fc24cd7efce310332" }, { "path": "web/worker/test_sim_task.mjs", "sha256": "ed1bc378a894b1a32082863319c30e1a772fd49173d7e7d7a54fc758cf31f4c6" }, { "path": "web/worker/test_source_config_s5.mjs", "sha256": "af07fc47874da3c34fb5d959314a3dc88b83e540d1752866e5960b1e4cc115c1" }, { "path": "web/worker/test_source_do_s7_01.mjs", "sha256": "90c809ec749e79e94e18cfa3a84deb5c9e42bbdffd6b53c198fdcbbf4a2b7fd2" }, { "path": "web/worker/test_source_g6164_s7_02.mjs", "sha256": "30e66bf233a70119b3873e28c4dcc4c974e2e17ab377567c2e13a0f6430c6c3b" }, { "path": "web/worker/test_source_hal_s5.mjs", "sha256": "a3c33b301dbee3efcc856e9adb58131e6a93349d242327113f9cc3f3160ea99f" }, { "path": "web/worker/test_source_interpreter_s5.mjs", "sha256": "140d5cb14e242d2ddce10c17f45e16c4dd09d07fba642d22d47d27229ede69fe" }, { "path": "web/worker/test_source_io_s5.mjs", "sha256": "4afea510a2ee4190a917c398dccf69089f960561b91942e0a1479a1a0dd42fea" }, { "path": "web/worker/test_source_parity_s5.mjs", "sha256": "c0d8a42d899ed331156dfe2fd4218230fbff80bf4985541add9ce5af838da091" }, { "path": "web/worker/test_task_program_state.mjs", "sha256": "683e0af5c1e5cb522cd336120b18ed06498cf3ab5d74c595e85072b4ffe0bf1a" }, { "path": "web/worker/test_trace_export.mjs", "sha256": "de9235e179e98cd41a6cf66810dd1b511545652027b8f922eeeb705434d255bf" }, { "path": "web/worker/test_virtual_devices.mjs", "sha256": "5efbc15f170d4d28cc205303aa971cb38a22f548ff652a6a779a77bc869b3f7e" }, { "path": "web/worker/test_wasm_canonical_state.mjs", "sha256": "44d25c9bec69b24671e473f9dc04ea218358b1316f7d5571251bc81382e708b7" }, { "path": "web/worker/test_wasm_canonical_state_checkpoint.mjs", "sha256": "a1871f1e88fcb723ede46e82359af075ef41a9801a071c3ea8735f3d4861c05f" }, { "path": "web/worker/test_wasm_feature_matrix_t5.mjs", "sha256": "52b1345c27582c6197d5bb17fc6a6678f5bae6c977def6f4e4a15dcd1edd6904" }, { "path": "web/worker/test_wasm_function_closure_t6.mjs", "sha256": "703b25ee4959614efeb5aedabf76bead52e3b3d158f934ab3532a61643d2f9a8" }, { "path": "web/worker/test_wasm_motion_authority.mjs", "sha256": "bdf5c45d7c7b77146fc71e26e092e1309a5ce94593f9d78c8f188bc0685a19e9" }, { "path": "web/worker/test_wasm_motion_checkpoint.mjs", "sha256": "eb3881524c8b138b2dbd9a62b71fa3fa4b60401dda34dcb97bdb4b09f95ba5ab" }, { "path": "web/worker/test_wasm_motion_event.mjs", "sha256": "0310d665d6fb51007785f272ed0524377dd17926be40f471cf68586ca0ce630d" }, { "path": "web/worker/test_wasm_preview.mjs", "sha256": "ec79688e0753e6d5f8b0494cec3dda3b3bf2dc6126c21a56afbb27fda6f92396" }, { "path": "web/worker/test_wasm_session.mjs", "sha256": "e875b39b68e9cd967a1e0bbaa96c37ef2ae9d86a81dceba87b8c77a25442017b" }, { "path": "web/worker/test_workspace_runtime.mjs", "sha256": "e264d4a1bb965e7c3a1be0e7241f140f88dfcf01f1c289286e09b05839f93218" }, { "path": "web/worker/test_workspace_session_integration.mjs", "sha256": "38f49df83c3ac24ef564c8cd5ed69b1a5882fa47c464946cb1945cac8ac163bf" }, { "path": "web/worker/test_xyzac_button_constraints.mjs", "sha256": "4fd9712eb20a0d58465489f0e73492097c34bac46ebd1ec7e9a06c80c75af4e9" }, { "path": "web/worker/test_xyzac_exact_preview.mjs", "sha256": "dc5cc312aab46003e12a4bfc26d695b05d78843e61808c550cb4a5925338687b" }, { "path": "web/worker/test_xyzac_gate_matrix.mjs", "sha256": "7113f7fed0c7f8a66b1b6fc73960d5e84427fce932edb527bb721838aedbfdfc" }, { "path": "web/worker/test_xyzac_hal_tool_alarm.mjs", "sha256": "95bfec604348b3d9a41faa457ff9a60df4ade47e46cabf38be391be2352b9c68" }, { "path": "web/worker/test_xyzac_machine_sequence.mjs", "sha256": "386fa1e72f194ba0c93ad0083474da48c8f526b627bd22ef398e3bf5b1ad1552" }, { "path": "web/worker/test_xyzac_manual_control.mjs", "sha256": "113710cb0d89651dfed8d7806ed98ad88b8817bea70aa674f8b039ace45f5187" }, { "path": "web/worker/test_xyzac_program_preview.mjs", "sha256": "c1de259968bf0ec157486f5a9039fdf59d0cc7ec8aa52605f1d7c2605930519b" }, { "path": "web/worker/test_xyzac_protocol_react.mjs", "sha256": "b4c50561dbe90ea67bd6153098c9f8dce8480ccafd51d26bf167de3b18a0971d" }, { "path": "web/worker/test_xyzac_recovery.mjs", "sha256": "d875ef92ef58e591110fdd842e33a081143623b60b92450476b288ce2c72e3e0" }, { "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" }, { "path": "web/worker/test_xyzac_startup.mjs", "sha256": "013023e5f0a01d93ed8ab568879937f462a97e2fe08742995f15775c867fb8aa" }, { "path": "web/worker/test_xyzac_trace_parity.mjs", "sha256": "564414a776ae502901edeac717b2ae06bcfb1fbdfb06a570c6f0001ac6282328" }, { "path": "web/worker/test_xyzac_trt_case.mjs", "sha256": "0294493d482a6b476be0c941e2cd96eef36537500ea400d06e0f151ecb4c7c47" }, { "path": "web/worker/test_xyzac_trt_io_authority.mjs", "sha256": "d027080177a54ce2132f9023dc844b140acd1ed0d354c534733398154a30d72f" }, { "path": "web/worker/test_xyzac_trt_wasm_program_authority.mjs", "sha256": "52543ae1a9f9ced7b2cb7666ed80490f65f5cda0494d8fbedfc664f303a85627" }, { "path": "web/worker/test_xyzac_workflow.mjs", "sha256": "200554ccae0ca29ec4841ec58cea90895c93f91b64eb9c1dffeb01145cef7465" }, { "path": "web/worker/trace-export.mjs", "sha256": "9f775f6508359bd267f0b76299f19541f547f6282ea6d4569845bdc6f73f638b" }, { "path": "web/worker/virtual-devices.mjs", "sha256": "b6002fb4a0cbe2b8843388f8b541eb45a944ce42b1c7bfe4e6cd95d62a488b21" }, { "path": "web/worker/wasm-home-limit.mjs", "sha256": "5598ed4b52abdaefee7c9583098608e112b9f783ad8ea8853447a078186b1bd0" }, { "path": "web/worker/wasm-motion-queue.mjs", "sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a" }, { "path": "web/worker/wasm-program-runtime.mjs", "sha256": "3b0cae4f3eb4c5fca8791fd8555351a9a718e269151e345c2e1a0f7914ce5119" }, { "path": "web/worker/wasm-xyzac-device-io.mjs", "sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d" }, { "path": "web/worker/wasm-xyzac-io.mjs", "sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265" }, { "path": "web/worker/wasm-xyzac-kinematics.mjs", "sha256": "f14581a52830df5f55d612a1ec88d82737bb429ff63b5267ea3903984be6050e" }, { "path": "web/worker/xyzac-command-ledger.mjs", "sha256": "90d5fd10547f544338014a026a407cfb73f08c639bf0f1bef9c19a85fbcd16f5" }, { "path": "web/worker/xyzac-scheduler.mjs", "sha256": "0c7544298869c9c2858cce1275db8f3f2034655a5aa92aac5bd6dbf2b16e3221" }, { "path": "web/worker/xyzac-session.mjs", "sha256": "9cbbbd08ae372e515bafe906f87fe3a9552571f52997b4e5495b42a36097c6b3" } ], "root": "web/worker" } }, "schema": "xyzac-trt-wasm-authority-audit.v1", "scope": "selected_xyzac_simulation_only", "sources": [ { "lines": "122-1004", "path": "web/worker/sim-session.mjs", "role": "session-authority-routing", "sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18", "status": "resolved", "symbol": "new ProgramRunner" }, { "lines": "372-599", "path": "web/worker/program-runner.mjs", "role": "js-program-control-flow", "sha256": "6b7dc1f8f857f6752d142212824c9598ad14017f1e706b0a4406e6e6976051f6", "status": "resolved", "symbol": "executeNext" }, { "lines": "454-629", "path": "web/worker/program-runner.mjs", "role": "wasm-interpreter-call", "sha256": "6b7dc1f8f857f6752d142212824c9598ad14017f1e706b0a4406e6e6976051f6", "status": "resolved", "symbol": "sim_interpreter_execute" }, { "lines": "13-13", "path": "web/worker/motion-state.mjs", "role": "js-motion-state-mirror", "sha256": "7acdbd55ca467ae9ada8d4dbeebf290b6d660c3c1a8eb86d750254464dc47c8e", "status": "resolved", "symbol": "export class MotionState" }, { "lines": "68-68", "path": "web/worker/authoritative-runtime.mjs", "role": "js-compatibility-planner", "sha256": "c2bdd03de958ffda38553ec6dbddb4b1f5c08b2cb636ba02f25f2b76bdd61604", "status": "resolved", "symbol": "export class AuthoritativeRuntime" }, { "lines": "31-31", "path": "web/worker/sim-task.mjs", "role": "task-authority-wrapper", "sha256": "2e055b365b4b3ce2b47de56c987e326183c8f16a4746f5fbe324268a5c681a24", "status": "resolved", "symbol": "export class SimTask" }, { "lines": "62-62", "path": "web/worker/wasm-motion-queue.mjs", "role": "wasm-motion-authority", "sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a", "status": "resolved", "symbol": "export class WasmMotionQueue" }, { "lines": "62-62", "path": "web/worker/wasm-xyzac-kinematics.mjs", "role": "wasm-xyzac-kinematics", "sha256": "f14581a52830df5f55d612a1ec88d82737bb429ff63b5267ea3903984be6050e", "status": "resolved", "symbol": "export class WasmXyzacKinematics" }, { "lines": "1-4", "path": "web/worker/sim-worker.mjs", "role": "dedicated-worker-wasm-bootstrap", "sha256": "3b0670d4c6c9d8aab179534bacb8c984a6695ae9dffd58e376b6e854ee25e91b", "status": "resolved", "symbol": "createModule" }, { "lines": "66-66", "path": "web/react/src/worker-client.ts", "role": "react-worker-boundary", "sha256": "4aee1bca0e6580760e08549dc0dfa7771e57513bb18e19c9471ff263f8af15ee", "status": "resolved", "symbol": "postMessage" }, { "lines": "1-17", "path": "web/react/src/sim-worker-entry.ts", "role": "react-worker-wasm-bootstrap", "sha256": "cab262b47dea50db0f0c666709153d00fd69820daa6666da7e923d5e798aa992", "status": "resolved", "symbol": "createModule" }, { "lines": "56-68", "path": "web/workspace/opfs-runtime.mjs", "role": "worker-opfs-writer", "sha256": "bfc9403491b76af3d91619969b6f8632401171cb1310656aa782b700c8a67316", "status": "resolved", "symbol": "createSyncAccessHandle" }, { "lines": "66-66", "path": "web/worker/wasm-program-runtime.mjs", "role": "wasm-program-authority", "sha256": "3b0cae4f3eb4c5fca8791fd8555351a9a718e269151e345c2e1a0f7914ce5119", "status": "resolved", "symbol": "export class WasmProgramRuntime" }, { "lines": "46-46", "path": "web/worker/wasm-xyzac-io.mjs", "role": "wasm-hal-io-tool-probe-authority", "sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265", "status": "resolved", "symbol": "export class WasmXyzacIo" }, { "lines": "44-44", "path": "web/worker/wasm-xyzac-device-io.mjs", "role": "wasm-device-io-authority", "sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d", "status": "resolved", "symbol": "export class WasmXyzacDeviceIo" } ], "state_hashes": [ "fnv1a64:f9c5800323549ff1", "fnv1a64:ad9bcda2c0390aa0", "fnv1a64:0b3199ef804f5546" ], "status": "verified", "task_id": "WASM-00", "tick_trace": [ 0, 0, 0 ], "worker_evidence": { "case": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "command": [ "node", "web/worker/test_xyzac_trt_case.mjs" ], "control_count": 110, "first_divergent_tick": null, "motion_authority": "wasm", "output_sha256": "adab2a85cbfa9b00b2496c07205d99cc0a3c8072c728908c146c45d13e68f60e", "returncode": 0, "state_hash": "fnv1a64:e862c9e59d9ffd8c", "status": "verified", "switchkins": [ { "active_type": 0, "code": "M429", "state_hash": "fnv1a64:f9c5800323549ff1", "tick": 0 }, { "active_type": 1, "code": "M428", "state_hash": "fnv1a64:ad9bcda2c0390aa0", "tick": 0 }, { "active_type": 2, "code": "M430", "state_hash": "fnv1a64:0b3199ef804f5546", "tick": 0 } ], "tick_sequence": [ 0, 0, 0 ], "wasm_state_hash": "fnv1a64:000000001845a08b" } }