{ "boundaries": [ "descriptor is a capability/schema boundary, not an automatic claim that every widget callback is implemented", "Python callbacks remain PY-WASM and host process/device calls remain REAL-EXCLUDED", "license/NOTICE aggregation remains final delivery work" ], "checks": { "all_families_have_descriptors": { "families": 12, "status": "verified" }, "host_window_boundary": { "adaptation": "WEB-EQUIV", "status": "verified" }, "python_boundary": { "families": [ "qtvcp", "qtdragon", "pyvcp", "gladevcp", "qtplasmac", "plasma" ], "status": "verified" }, "threejs_boundary": { "family": "vismach", "status": "verified" } }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "descriptor_kinds": { "desktop-equivalent": [ "axis", "gmoccapy", "touchy", "gscreen", "ngcgui" ], "threejs": [ "vismach" ], "web-component": [ "qtvcp", "qtdragon", "pyvcp", "gladevcp", "qtplasmac", "plasma" ] }, "families": [ "axis", "gmoccapy", "touchy", "gscreen", "qtvcp", "qtdragon", "pyvcp", "gladevcp", "vismach", "ngcgui", "qtplasmac", "plasma" ], "implementation_status": "verified", "inputs": [ { "path": "coverage/gui-source-inventory-fe-m4.report.json", "sha256": "7e749cc0c2a65548038c2f1ce66dfa1c2eebc63323834b439ba38fb83636448c" }, { "path": "web/react/src/gui-domain.ts", "sha256": "aa31acabe0144fac1f9952f4c97b70181fbe85528ef7956b669e287b965a6329" } ], "output": { "path": "web/react/src/gui-family-adapter.ts", "sha256": "7c604783d93f3c2e9680d0ba477ae9c9f08ade67ea906b19cc654e70b2edc916" }, "report_sha256": "55faaa20f89b406bbfaf8040af0a86ea05f14514b44909393d7d0de0e38ca489", "schema": "gui-family-adapter-fe-m4-report.v1", "status": "verified", "task_id": "FE-M4-GUI-04" }