235 lines
6.8 KiB
JSON
235 lines
6.8 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": 132308,
|
|
"sha256": "a3a67ad2cfceb572e2c5b80d472b35186a82ae0332ec3042e5eb63b5f7295f33",
|
|
"viewport": "desktop"
|
|
},
|
|
{
|
|
"bytes": 48697,
|
|
"sha256": "8c839f0d9f270090e22544f1fe28748d1766c71464033a9fe4a1019c18b559b0",
|
|
"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=/tmp/linuxcnc-gui-visual-xp6ovsfu/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": "dbe55352ea426148ecf7142bc56c7c276c5822c067406f101736240839ada047",
|
|
"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": 132308,
|
|
"path": "/tmp/linuxcnc-gui-visual-xp6ovsfu/desktop.png",
|
|
"sha256": "a3a67ad2cfceb572e2c5b80d472b35186a82ae0332ec3042e5eb63b5f7295f33"
|
|
},
|
|
"status": "verified",
|
|
"stderr_sha256": "f82829b494eb4a87c11e6dd04a47e7e172b0ee1c3805acab12561d8b7c2c0322",
|
|
"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=/tmp/linuxcnc-gui-visual-xp6ovsfu/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": "261a23a8c8f6479fd50fcdb4d745f9ddab10d7fff9bab51a7da1e4938b2f6ccd",
|
|
"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": 48697,
|
|
"path": "/tmp/linuxcnc-gui-visual-xp6ovsfu/mobile.png",
|
|
"sha256": "8c839f0d9f270090e22544f1fe28748d1766c71464033a9fe4a1019c18b559b0"
|
|
},
|
|
"status": "verified",
|
|
"stderr_sha256": "63b4ad056f773061e195fc3f826b64ab1b084cfbedbbbec7d283c668f1f4b9da",
|
|
"window": "390,844"
|
|
}
|
|
},
|
|
"release_action": "STOP_RELEASE",
|
|
"report_sha256": "301fae229574e9e0bb4090330ed6d783da4e9771a1c1666473b1cf011f6330d6",
|
|
"route": "http://127.0.0.1:5174/",
|
|
"schema": "gui-browser-visual-fe-m4-report.v1",
|
|
"status": "verified",
|
|
"task_id": "FE-M4-GUI-06"
|
|
}
|