{ "schema": "freecad-web-partdesign-geometry-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "0110ddfade2ce0dc87dbb53c", "module": "PartDesign", "tier": "object-contract", "family": "geometry-recompute", "status": "pass_with_boundaries", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "route": { "command": "partdesign.geometryFamily", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/partdesign-geometry-family-facade.ts", "worker": "web/src/partdesign.worker.ts" }, "input": { "cmd": "partdesign.geometryFamily", "args": { "records": [ { "name": "PartDesign::Cylinder" }, { "name": "PartDesign::AdditiveCylinder" }, { "name": "PartDesign::SubtractiveCylinder" }, { "name": "PartDesign::Sphere" } ] } }, "inputSha256": "3d6d3af0c96a5bb045fe5327c34c129753679534f592f8b1cac842f5e693538a", "result": { "cmd": "partdesign.geometryFamily", "count": 4, "module": "PartDesign", "ok": true, "records": [ { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Cylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::AdditiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::SubtractiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Sphere", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/geometry-family/v1", "source": "freecad-source" }, "resultSha256": "1021ef87f3a22997b88b709220d7052f2338bf3abf2e538aeb9680d61a030914", "replay": { "equal": true, "resultSha256": "1021ef87f3a22997b88b709220d7052f2338bf3abf2e538aeb9680d61a030914" }, "facadeWorker": { "ready": { "kind": "ready", "action": "partdesign.geometryFamily" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "pd-geometry-batch-success", "result": { "cmd": "partdesign.geometryFamily", "count": 4, "module": "PartDesign", "ok": true, "records": [ { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Cylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::AdditiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::SubtractiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Sphere", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/geometry-family/v1", "source": "freecad-source" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "pd-geometry-batch-repeat", "result": { "cmd": "partdesign.geometryFamily", "count": 4, "module": "PartDesign", "ok": true, "records": [ { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Cylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::AdditiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::SubtractiveCylinder", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" }, { "code": "native_fixture_required", "created": false, "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "name": "PartDesign::Sphere", "native": true, "recomputed": false, "registered": true, "resourcesReleased": true, "status": "blocked" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/geometry-family/v1", "source": "freecad-source" } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "pd-geometry-batch-cross", "result": { "cmd": "partdesign.geometryFamily", "count": 1, "module": "PartDesign", "ok": true, "records": [ { "code": "type_not_found", "created": false, "detail": "PartDesign type is not registered in the native Web kernel", "name": "PartDesign::Missing", "native": true, "recomputed": false, "registered": false, "resourcesReleased": true, "status": "blocked" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/geometry-family/v1", "source": "freecad-source" } }, "malformed": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "invalid", "error": { "code": "invalid_request", "message": "PartDesign geometry family envelope invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "pd-geometry-cancel-1", "error": { "code": "cancelled", "message": "request was cancelled" } }, "traceSha256": "798d256bc4fcec8265424e494bc15529875217ac98797f9fdf4d41dbac596fd1" }, "statusCounts": { "passed": 0, "blocked": 4 }, "records": [ { "name": "PartDesign::Cylinder", "status": "blocked", "code": "native_fixture_required", "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "evidenceSha256": "defad3616bf86da42e654cf144ccbc5f50ea87e437ef8a4a569375e2337dae57" }, { "name": "PartDesign::AdditiveCylinder", "status": "blocked", "code": "native_fixture_required", "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "evidenceSha256": "fce713a2f3fe2339411f36eb33b1eaaa073580ee382ee9f3f83750724f97da63" }, { "name": "PartDesign::SubtractiveCylinder", "status": "blocked", "code": "native_fixture_required", "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "evidenceSha256": "24cd314b3d0950a4af999cf1fe94bec0e4e8c626cb1a4974a9093c9b3ce4d20f" }, { "name": "PartDesign::Sphere", "status": "blocked", "code": "native_fixture_required", "detail": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "evidenceSha256": "83199d06ad70aee10d0b472201add12ed864b9cb87c194535fe33af5575a5711" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartDesignRuntimeProbe.wasm", "sha256": "3aab0f2ef6fffb0cf1d5808531d6d48a994a4b06d3fdfaf24aa6303af82f1dd3" }, "loader": { "path": "web/public/kernel/FreeCADWebPartDesignRuntimeProbe.js", "sha256": "eee385d78140d80ee1bdc55b85b85bc8ca2d3212c43a2759383af77ff6e69605" } }, "boundaries": [ "Every status and value is returned by FreeCAD through fc_web_dispatch_json; JavaScript only validates and transports the batch envelope.", "A missing registered type remains blocked and is not promoted." ] }