{ "schema": "freecad-web-p6-measure-runtime/v1", "taskId": "FW-P6-MEA-B", "module": "Measure", "result": "pass", "resultSha256": "a005d8caf3ad2de6312dfd40b9603357e4e91849706bb7eea5cfa78ee67751d2", "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": "Measure::MeasureDistance", "code": "" }, "missing": { "run": 0, "code": "module_unavailable", "message": "module is not available in the GUI-free Web kernel: MeasureMissing", "calls": 3, "runs": 1, "initialized": 1 }, "gui": { "run": 0, "code": "gui_dependency_unavailable", "message": "module is not available in the GUI-free Web kernel: MeasureGui", "calls": 3, "runs": 1, "initialized": 1 } }, "initialization": { "calls": 2, "runs": 1, "idempotent": true }, "dependencies": { "part": true, "freecadApp": true, "gui": false }, "commands": [ "cmake --build freecad-source/build-web/configure --target FreeCADWebMeasureRuntimeProbe -j 8", "node tools/run_p6_measure_runtime_smoke.mjs freecad-source/build-web/configure/bin" ], "artifacts": { "wasm": "freecad-source/build-web/configure/bin/FreeCADWebMeasureRuntimeProbe.wasm", "workerLog": "docs/freecad-p6-measure-b-runtime.log" }, "boundaries": [ "Runtime verifies Measure module registration and Measure::MeasureDistance visibility only; GUI measurement actions remain deferred." ], "wasmSha256": "da7b2d043f765fdf3869c6b6d2ba2280407e53c6ea738e007dd31d8f06b6d1c5" }