Files
linuxcncWebWASM/coverage/gui-browser-visual-fe-m4.report.json

138 lines
4.0 KiB
JSON

{
"boundaries": [
"Chromium screenshot/DOM smoke does not establish the three-browser release matrix",
"visual evidence does not replace native/WASM/Worker golden parity",
"OPFS/recovery blocker remains explicit"
],
"browser": {
"binary": "google-chrome",
"minimum_matrix": "not established",
"scope": "Chromium visual smoke only"
},
"checks": {
"dom_controls": {
"status": "verified"
},
"mobile_layout": {
"status": "verified"
},
"official_browser_matrix": {
"reason": "locked Chromium/Firefox/Safari minimums remain TBD; this is smoke evidence only",
"status": "blocked"
},
"opfs_recovery": {
"reason": "existing OPFS browser fault matrix remains blocked/unavailable",
"status": "blocked"
},
"screenshot_nonempty": {
"status": "verified"
},
"threejs": {
"evidence": "React production preview emits Three.js r185 canvas",
"status": "verified"
}
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"implementation_status": "verified",
"outputs": [
{
"bytes": 90475,
"sha256": "64e67b74290c5f7c30565cd35f3fd5174bc0129a4440c6a6cd9d7f6838288cc3",
"viewport": "desktop"
},
{
"bytes": 44029,
"sha256": "fa4580a13418ae1a62e09e6098ed4396e5c6f863df85d8f21de2f579e53bb3c2",
"viewport": "mobile"
}
],
"probes": {
"desktop": {
"command": [
"google-chrome",
"--headless=new",
"--no-sandbox",
"--disable-gpu",
"--disable-dev-shm-usage",
"--virtual-time-budget=4000",
"--window-size=1440,900",
"--screenshot=/tmp/linuxcnc-gui-visual-2igzjfyz/desktop.png",
"--dump-dom",
"http://127.0.0.1:5174/"
],
"dom_sha256": "cf5e2dfcaf4b7d24b9de22bef91e2e3e1f6fead0de10625b23d9806cfe50575a",
"markers": {
"Abort": true,
"Diagnostics": true,
"E-stop": true,
"Home": true,
"Load case": true,
"Manual jog": true,
"Operate": true,
"Pause": true,
"Program": true,
"Recover": true,
"Restart": true,
"Run": true,
"Step": true,
"Three.js / authoritative pose": true
},
"returncode": 0,
"screenshot": {
"bytes": 90475,
"path": "/tmp/linuxcnc-gui-visual-2igzjfyz/desktop.png",
"sha256": "64e67b74290c5f7c30565cd35f3fd5174bc0129a4440c6a6cd9d7f6838288cc3"
},
"status": "verified",
"stderr_sha256": "b5327507fc50e3cb0b7b4633d0c1ce43743dbd3188c920e28afe023035322464",
"window": "1440,900"
},
"mobile": {
"command": [
"google-chrome",
"--headless=new",
"--no-sandbox",
"--disable-gpu",
"--disable-dev-shm-usage",
"--virtual-time-budget=4000",
"--window-size=390,844",
"--screenshot=/tmp/linuxcnc-gui-visual-2igzjfyz/mobile.png",
"--dump-dom",
"http://127.0.0.1:5174/"
],
"dom_sha256": "66a6f651ce8df4a26b271e603adeb36731bd44e3464b77a74a81180b53804b6b",
"markers": {
"Abort": true,
"Diagnostics": true,
"E-stop": true,
"Home": true,
"Load case": true,
"Manual jog": true,
"Operate": true,
"Pause": true,
"Program": true,
"Recover": true,
"Restart": true,
"Run": true,
"Step": true,
"Three.js / authoritative pose": true
},
"returncode": 0,
"screenshot": {
"bytes": 44029,
"path": "/tmp/linuxcnc-gui-visual-2igzjfyz/mobile.png",
"sha256": "fa4580a13418ae1a62e09e6098ed4396e5c6f863df85d8f21de2f579e53bb3c2"
},
"status": "verified",
"stderr_sha256": "dc18bae409847b94397f09f6c73409ee6e4b6c8830d97670947bc37450a11001",
"window": "390,844"
}
},
"release_action": "STOP_RELEASE",
"report_sha256": "cd2eb920ba82a97a11b4d7e4b2f56a0e1f0739c840da61f63d5beef392df24a4",
"route": "http://127.0.0.1:5174/",
"schema": "gui-browser-visual-fe-m4-report.v1",
"status": "verified",
"task_id": "FE-M4-GUI-06"
}