{ "boundaries": [ "selected 3axis-tutorial case", "real hardware excluded", "browser run is Chromium evidence" ], "browser": "Google Chrome headless", "browser_diagnostics": [ { "method": "Log.entryAdded", "params": { "entry": { "level": "warning", "source": "rendering", "text": "[.WebGL-0x1540197c000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "timestamp": 1787562371280.121, "url": "http://127.0.0.1:5175/" } } }, { "method": "Log.entryAdded", "params": { "entry": { "level": "warning", "source": "rendering", "text": "[.WebGL-0x1540197c000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "timestamp": 1787562371286.231, "url": "http://127.0.0.1:5175/" } } }, { "method": "Log.entryAdded", "params": { "entry": { "level": "error", "networkRequestId": "759527.32", "source": "network", "text": "Failed to load resource: the server responded with a status of 404 (Not Found)", "timestamp": 1787562371287.092, "url": "http://127.0.0.1:5175/favicon.ico" } } }, { "method": "Log.entryAdded", "params": { "entry": { "level": "warning", "source": "rendering", "text": "[.WebGL-0x1540197c000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "timestamp": 1787562371299.184, "url": "http://127.0.0.1:5175/" } } }, { "method": "Log.entryAdded", "params": { "entry": { "level": "warning", "source": "rendering", "text": "[.WebGL-0x1540197c000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)", "timestamp": 1787562371316.08, "url": "http://127.0.0.1:5175/" } } } ], "case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini", "cross_checks": { "native_tool": "tool/linuxcnc-axis-manual-execution", "parity_report": "coverage/axis3-tutorial-web-wasm-complete-parity.report.json" }, "input_policy": "real browser DOM click events through CDP; real Vite/WASM/Dedicated Worker", "preview_output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "report_sha256": "ac7c2c4785884392c5f3c9c61a97ef8ab6c9290a402ae9a7a3a309e840c6a521", "schema": "axis3-tutorial-web-manual-verification.v1", "screenshots": [ { "bytes": 105525, "label": "ready", "path": "coverage/axis3-tutorial-web-ready.png", "sha256": "9b1a5f583584b5f44efd78f89b787d1a563a87da85f3b056bc59733b6aeb56d4" }, { "bytes": 144742, "label": "homed", "path": "coverage/axis3-tutorial-web-homed.png", "sha256": "7cf0b93be19773e307e428832f73430b528b6c4323b2d28e2a87849681828056" }, { "bytes": 146537, "label": "running", "path": "coverage/axis3-tutorial-web-running.png", "sha256": "c301a8702158dff6204776db2d259f715ecb76b9a388449be559ed86dff29642" }, { "bytes": 144270, "label": "complete", "path": "coverage/axis3-tutorial-web-complete.png", "sha256": "71973403dd6f10f560c9c92434cd6a3f71a980c757727ebd5cc3e90aee7c33cf" } ], "states": [ { "axis_state": "OFF", "canvases": [ { "height": 471, "width": 941 } ], "case_status": "ready to load", "connection": "DISCONNECTED", "error_text": "NOT_LOADEDTick 0Hash -Startup resourcesNo configuration snapshotDisabled operationsloadaxis_machine_offrunaxis_machine_offstepaxis_machine_offpauseaxis_pause_state_gateresumeaxis_resume_state_gateabortaxis_stop_state_gatemdiaxis_machine_offjogaxis_machine_offhomeaxis_machine_offSource diagnosticsNo startup diagnostics", "footer": "Idle", "href": "http://127.0.0.1:5175/", "label": "ready_poll", "machine_state": "Machine OFF", "operation_state": "Operation IDLE", "position": "X0.000 Y0.000 Z0.000", "program_status": "idle", "ready_state": "complete", "root_html": "