{ "schema": "freecad-web-p6-material-runtime/v1", "taskId": "FW-P6-MAT-B", "module": "Material", "result": "pass", "resultSha256": "fec0a37768dc5436605992aa2763b99620725575557cf7e2ff9ae81d5a430308", "responses": { "first": { "run": 1, "code": "", "message": "", "calls": 1, "runs": 1, "initialized": 1 }, "repeated": { "run": 1, "code": "", "message": "", "calls": 2, "runs": 1, "initialized": 1 }, "type": { "run": 1, "type": "Materials::Material", "code": "" }, "propertyType": { "run": 1, "type": "Materials::PropertyMaterial", "code": "" }, "missing": { "run": 0, "code": "module_unavailable", "message": "module is not available in the GUI-free Web kernel: MaterialsMissing", "calls": 4, "runs": 1, "initialized": 1 }, "gui": { "run": 0, "code": "gui_dependency_unavailable", "message": "module is not available in the GUI-free Web kernel: MatGui", "calls": 4, "runs": 1, "initialized": 1 } }, "initialization": { "calls": 2, "runs": 1, "idempotent": true }, "types": { "material": "Materials::Material", "propertyMaterial": "Materials::PropertyMaterial", "guiExcluded": true }, "dependencies": { "freecadApp": true, "yamlCpp": true, "qtConcurrent": false, "gui": false, "externalMaterial": false }, "commands": [ "cmake -S freecad-source -B freecad-source/build-web/configure -DBUILD_MATERIAL=ON", "cmake --build freecad-source/build-web/configure --target FreeCADWebMaterialRuntimeProbe -j 8", "node tools/run_p6_material_runtime_smoke.mjs freecad-source/build-web/configure/bin" ], "artifacts": { "wasm": "freecad-source/build-web/configure/bin/FreeCADWebMaterialRuntimeProbe.wasm", "workerLog": "docs/freecad-p6-material-b-runtime.log" }, "boundaries": [ "Runtime probe verifies Materials module registration, two representative App types, idempotent initialization, and GUI-free error boundaries only.", "BUILD_MATERIAL_EXTERNAL is disabled; Material GUI and external manager runtime are not claimed." ], "wasmSha256": "eaf0323be10e09e390216948ff879008e7d8cb30ca96ce1a42ab5557d6c400c6" }