{ "authority": "linuxcnc-wasm-worker", "browser_matrix": { "canvas_context": "webgl2", "console_exceptions": 0, "desktop": { "canvas_nonblank": true, "document_width": 1425, "machine_nodes_in_tool_preview": 0, "nonzero_pixels": 499671, "scroll_width": 1425, "status": "READY", "toolpath_segments": 3, "viewport": [ 1440, 1000 ] }, "functional_note": "Chromium simulation only; Safari and physical power loss are excluded by scope", "mobile": { "canvas_nonblank": true, "document_width": 390, "machine_nodes_in_tool_preview": 0, "nonzero_pixels": 114080, "scroll_width": 390, "status": "READY", "toolpath_segments": 3, "viewport": [ 390, 844 ] }, "preserve_drawing_buffer": true }, "candidate_eligible": true, "case": { "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "scope": "xyzac_only" }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "direction": { "rotate_c": "z+", "saddle_y": -1, "spindle_z": -1, "table_x": -1, "tilt_a": "x+", "tool_offset": "z-" }, "exclusions": [ "xyzbc", "3axis", "other cases", "Safari", "physical power loss", "host hardware" ], "failure_samples": [], "known_blockers": [], "machine_groups": [ "xyzac-machine", "table-x", "saddle-y", "spindle-z", "tilt-a", "rotate-c", "tool-offset", "xyzac-toolpath", "xyzac-live-toolpath" ], "outputs": [ { "path": "web/react/src/XyzacMachineView.tsx", "sha256": "fd3804b8b86d6630054755c00f35828591dec5093f86ea080c9d6fb5db7aa05d" }, { "path": "web/react/src/XyzacToolPreview.tsx", "sha256": "caca009f96336847c8d9b8d5823c3d7de86ed77c37cae2fe9f5f3e4d30132d57" }, { "path": "web/react/src/xyzac-visual-adapter.ts", "sha256": "2e67bf4522ff87648d0b7de1f6fc447d51e780eed66c299d7f4bc3c35d7b33f8" }, { "path": "web/react/src/test_xyzac_threejs.mjs", "sha256": "840f191d5243016e6ecba4404f2950a067d63f9c1f280a2c1655f30bf021324b" }, { "path": "web/react/src/test_xyzac_tool_preview.mjs", "sha256": "99f60e050a3ba90b3feb2922b007a49cb4a9e2f88610a0f55f1b6a9c8f07cdbd" } ], "projection": { "active_segment": 7, "clear_visual_nonmutating": true, "state_hash": "fnv1a64:xyzac-authoritative", "tick": 42 }, "release_status": "STOP_RELEASE", "report_sha256": "fd1296fc1819bee5371708e869b0547dd64bd91f98eab1d12f1ddce043450f6a", "schema": "xyzac-trt-threejs-report.v1", "status": "verified", "task_id": "RTCP-10", "tests": [ { "command": [ "node", "--experimental-strip-types", "web/react/src/test_xyzac_threejs.mjs" ], "output_sha256": "2760c09251a854eec84d854cfb8847244bf21653e7d096fa625d4fe2970924ee", "returncode": 0 }, { "command": [ "node", "--experimental-strip-types", "web/react/src/test_xyzac_tool_preview.mjs" ], "output_sha256": "26a7f3645c9ca6212fc5664e870eee5dff2a146bb71a1d14de6845e982cddf92", "returncode": 0 }, { "command": [ "npm", "run", "typecheck" ], "output_sha256": "08fb3e3d0d9396a56f8720eb15d9f6920f8a30c2dad7b0b6672ac446801f27e3", "returncode": 0 } ], "tool_preview": { "active_segment": 3, "canonical_toolpath_segments": 1, "joints": [ 11, -4, 19, 31, 44 ], "machine_scene_nodes": 0, "schema": "xyzac-tool-preview-rtcp-10b.v1", "source": "linuxcnc-wasm-worker", "state_hash": "fnv1a64:tool-preview", "status": "verified", "tick": 12, "tool_pose": { "a": 31, "b": 0, "c": 44, "u": 0, "v": 0, "w": 0, "x": 11, "y": -4, "z": 19 } }, "visual_source": "authoritative panel_snapshot.visual + panel_snapshot.kinematics; main preview is tool-only" }