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

235 lines
6.9 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 authorized visual slice",
"version": "Google Chrome 151.0.7922.169"
},
"checks": {
"axis_feature_markers": {
"desktop_count": 28,
"mobile_count": 28,
"required": 14,
"status": "verified"
},
"chromium_authorized_slice": {
"authorization": "explicit_user_authorized_chromium_unblock",
"browser_version": "Google Chrome 151.0.7922.169",
"scope": [
"DOM",
"desktop_screenshot",
"mobile_screenshot",
"Three.js_canvas"
],
"status": "verified"
},
"dom_accessibility_contract": {
"desktop": {
"aria_label_count": 36,
"tab_controls_resolve": true,
"tab_count": 4,
"tabpanel_count": 4,
"toolbar_icon_count": 20,
"toolbar_icon_scope": "axis-toolbar"
},
"mobile": {
"aria_label_count": 36,
"tab_controls_resolve": true,
"tab_count": 4,
"tabpanel_count": 4,
"toolbar_icon_count": 20,
"toolbar_icon_scope": "axis-toolbar"
},
"status": "verified"
},
"dom_controls": {
"status": "verified"
},
"mobile_layout": {
"status": "verified"
},
"official_browser_matrix": {
"reason": "Firefox/Safari minimums remain TBD; Chromium authorization applies only to this slice",
"status": "blocked"
},
"opfs_recovery": {
"reason": "OPFS crash/restart 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": 133878,
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6",
"viewport": "desktop"
},
{
"bytes": 50148,
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097",
"viewport": "mobile"
}
],
"probes": {
"desktop": {
"axis_feature_count": 28,
"axis_feature_markers": {
"AXIS-CTRL-03": true,
"AXIS-EDIT-01": true,
"AXIS-EDIT-03": true,
"AXIS-FILE-01": true,
"AXIS-MACHINE-01": true,
"AXIS-MACHINE-03": true,
"AXIS-SHELL-01": true,
"AXIS-UI-01": true,
"AXIS-UI-02": true,
"AXIS-UI-05": true,
"AXIS-UI-06": true,
"AXIS-UI-07": true,
"AXIS-VIEW-01": true,
"AXIS-VIEW-04": true
},
"command": [
"google-chrome",
"--headless=new",
"--no-sandbox",
"--disable-gpu",
"--disable-dev-shm-usage",
"--virtual-time-budget=4000",
"--window-size=1440,900",
"--screenshot=/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-desktop.png",
"--dump-dom",
"http://127.0.0.1:5174/"
],
"dom_contract": {
"aria_label_count": 36,
"tab_controls_resolve": true,
"tab_count": 4,
"tabpanel_count": 4,
"toolbar_icon_count": 20,
"toolbar_icon_scope": "axis-toolbar"
},
"dom_sha256": "120b88c5272d6d4cd742478d145a003559c91012a4461c67532d547ef78831af",
"markers": {
"Active G-Codes:": true,
"Coolant": true,
"DRO": true,
"File": true,
"Help": true,
"Home Axis": true,
"Load case": true,
"MDI [F5]": true,
"Machine": true,
"Manual Control [F3]": true,
"Pause": true,
"Preview": true,
"Run": true,
"Simulation case": true,
"Spindle": true,
"Step": true,
"Three.js / authoritative pose": true,
"Tool Touch Off": true,
"View": true
},
"returncode": 0,
"screenshot": {
"bytes": 133878,
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-desktop.png",
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6"
},
"status": "verified",
"stderr_sha256": "2f0c71c7548ffd7ecb8024c4bbdc08d3bbfca9f9a9d7005c3dc390ff20239b8b",
"window": "1440,900"
},
"mobile": {
"axis_feature_count": 28,
"axis_feature_markers": {
"AXIS-CTRL-03": true,
"AXIS-EDIT-01": true,
"AXIS-EDIT-03": true,
"AXIS-FILE-01": true,
"AXIS-MACHINE-01": true,
"AXIS-MACHINE-03": true,
"AXIS-SHELL-01": true,
"AXIS-UI-01": true,
"AXIS-UI-02": true,
"AXIS-UI-05": true,
"AXIS-UI-06": true,
"AXIS-UI-07": true,
"AXIS-VIEW-01": true,
"AXIS-VIEW-04": true
},
"command": [
"google-chrome",
"--headless=new",
"--no-sandbox",
"--disable-gpu",
"--disable-dev-shm-usage",
"--virtual-time-budget=4000",
"--window-size=390,844",
"--screenshot=/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-mobile.png",
"--dump-dom",
"http://127.0.0.1:5174/"
],
"dom_contract": {
"aria_label_count": 36,
"tab_controls_resolve": true,
"tab_count": 4,
"tabpanel_count": 4,
"toolbar_icon_count": 20,
"toolbar_icon_scope": "axis-toolbar"
},
"dom_sha256": "dbdb67148452abb83cd00486c0c473a84d6c043dfd9981a4f451ef618ca3fc85",
"markers": {
"Active G-Codes:": true,
"Coolant": true,
"DRO": true,
"File": true,
"Help": true,
"Home Axis": true,
"Load case": true,
"MDI [F5]": true,
"Machine": true,
"Manual Control [F3]": true,
"Pause": true,
"Preview": true,
"Run": true,
"Simulation case": true,
"Spindle": true,
"Step": true,
"Three.js / authoritative pose": true,
"Tool Touch Off": true,
"View": true
},
"returncode": 0,
"screenshot": {
"bytes": 50148,
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-mobile.png",
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097"
},
"status": "verified",
"stderr_sha256": "4be6b7667d8afc9016573161313c926e026fbbd2a6c5be46ed298e3d459ce1b7",
"window": "390,844"
}
},
"release_action": "STOP_RELEASE",
"report_sha256": "c8717fb1f3d0d5ef73de83c9dba5f9fa4d714a37042d8cd84510df58eac6fca2",
"route": "http://127.0.0.1:5174/",
"schema": "gui-browser-visual-fe-m4-report.v1",
"status": "verified",
"task_id": "FE-M4-GUI-06"
}