{ "schema": "freecad-web-partdesign-geometry-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "89811eb6dca58379a849409b", "module": "PartDesign", "tier": "object-contract", "family": "geometry-recompute", "status": "pass", "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::Point" }, { "name": "PartDesign::Feature" }, { "name": "PartDesign::FeatureAddSub" }, { "name": "PartDesign::FeatureAdditivePython" }, { "name": "PartDesign::FeatureSubtractivePython" }, { "name": "PartDesign::FeatureBase" }, { "name": "PartDesign::FeatureExtrude" }, { "name": "PartDesign::Pad" } ] } }, "inputSha256": "0c2dd7ccf6d75c5b09d0b05dc4c05d64912147e72d36820eb21fdae069371da9", "result": { "cmd": "partdesign.geometryFamily", "count": 8, "module": "PartDesign", "ok": true, "records": [ { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Point", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Feature", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAddSub", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAdditivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureSubtractivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureBase", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureExtrude", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Pad", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/geometry-family/v1", "source": "freecad-source" }, "resultSha256": "76d09c75ac72700529d535e2639de08fe39c5458eb73740b717a79b2a6bed9d9", "replay": { "equal": true, "resultSha256": "76d09c75ac72700529d535e2639de08fe39c5458eb73740b717a79b2a6bed9d9" }, "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": 8, "module": "PartDesign", "ok": true, "records": [ { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Point", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Feature", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAddSub", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAdditivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureSubtractivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureBase", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureExtrude", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Pad", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" } ], "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": 8, "module": "PartDesign", "ok": true, "records": [ { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Point", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Feature", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAddSub", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureAdditivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureSubtractivePython", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureBase", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::FeatureExtrude", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" }, { "code": "native_create_recompute", "created": true, "detail": "native PartDesign type creation and document recompute passed", "name": "PartDesign::Pad", "native": true, "recomputed": true, "registered": true, "resourcesReleased": true, "status": "passed" } ], "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": "3748f59978fcfba0eaa67bca12f0b6b88b7128cf236b862c7d36c961c8ecf840" }, "statusCounts": { "passed": 8, "blocked": 0 }, "records": [ { "name": "PartDesign::Point", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "12e9159ec3b3991b33ab00b0224af3a9628dcf73d4cf656e99ea1164781fa2e7" }, { "name": "PartDesign::Feature", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "a468b85a87433f5b0b6815c0af3b0242109217bb07bfd33c25c6971d56467c04" }, { "name": "PartDesign::FeatureAddSub", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "ce611b1015bab9d0544bc8110b1220fb29f4405a978acd2108626db837e81135" }, { "name": "PartDesign::FeatureAdditivePython", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "6a10bb577250fe110e83436803e161dd9bdad7435668a283c075cd544d0e9bac" }, { "name": "PartDesign::FeatureSubtractivePython", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "667b52af6ab32dfc1c060676d242780a1f61fdda2cfd778740d9df00cec4a1e4" }, { "name": "PartDesign::FeatureBase", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "e5e8bc063d26a879a45a0b82ffe6c7b22e17374cefb9d694bad7637e1bcb03ae" }, { "name": "PartDesign::FeatureExtrude", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "fac0d4d05dfbadbbf743ee634a6a622449e58814544b4e6f172118436d6d5b2f" }, { "name": "PartDesign::Pad", "status": "passed", "code": "native_create_recompute", "detail": "native PartDesign type creation and document recompute passed", "evidenceSha256": "ce544b27a8cc271a45f6f29eeacc9d0c22ce75e2ff9cd923480452b49c03c1a7" } ], "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." ] }