{ "schema": "freecad-web-p6-measure-measurement-api-dispatch/v1", "taskId": "FW-P6-FPA-Y", "result": "pass", "route": { "command": "measure.measurementApi", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp:fc_web_dispatch_json", "facade": "web/src/measure-measurement-facade.ts", "worker": "web/src/measure.worker.ts" }, "request": { "cmd": "measure.measurementApi", "args": { "methods": [ "Measurement.addReference3D", "Measurement.has3DReferences", "Measurement.volume", "Measurement.clear", "Measurement.length", "Measurement.area", "Measurement.delta", "Measurement.com", "Measurement.angle", "Measurement.lineLineDistance", "Measurement.planePlaneDistance", "Measurement.radius" ] } }, "requestSha256": "894d63f807ef3d97363ed4083a629cbffa8fab45a0914d658cb8eded08bf0c6d", "response": { "action": "measurement-api", "cmd": "measure.measurementApi", "methods": [ "Measurement.addReference3D", "Measurement.has3DReferences", "Measurement.volume", "Measurement.clear", "Measurement.length", "Measurement.area", "Measurement.delta", "Measurement.com", "Measurement.angle", "Measurement.lineLineDistance", "Measurement.planePlaneDistance", "Measurement.radius" ], "module": "Measure", "ok": true, "resourcesReleased": true, "schema": "freecad-web-measure/measurement-api/v1", "values": { "Measurement.addReference3D": null, "Measurement.angle": 90, "Measurement.area": 12, "Measurement.clear": null, "Measurement.com": [ 1, 1.5, 2 ], "Measurement.delta": [ 0, 0, -4 ], "Measurement.has3DReferences": true, "Measurement.length": 4, "Measurement.lineLineDistance": 0, "Measurement.planePlaneDistance": 2, "Measurement.radius": 5, "Measurement.volume": 23.999999999999996 } }, "responseSha256": "84332bdae67a815c4d25f80c322d9d70fb6681740ba950d2197c6a0b05286f3c", "replay": { "equal": true, "responseSha256": "84332bdae67a815c4d25f80c322d9d70fb6681740ba950d2197c6a0b05286f3c" }, "unsupportedMethod": { "response": { "code": "unsupported_method", "error": "Measurement method is not registered in the native dispatcher", "method": "Measurement.unknown", "ok": false }, "responseSha256": "aabea62592dae7a177d3470b43bb268c1d032b818bad70e0f787eb5affd808f8" }, "semantics": { "volume": 23.999999999999996, "length": 4, "area": 12, "radius": 5, "resourcesReleased": true }, "boundaries": [ "The native fixture executes Measure::Measurement against Part solids; method parameters remain the fixed source-backed fixture contract.", "Unsupported method names are rejected by the native dispatcher before a Worker result is returned." ] }