{ "schema": "freecad-web-p6-part-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "ab1ecf6b27bbeb2b672b3358", "module": "Part", "tier": "object-contract", "family": "generic-document-object", "status": "pass_with_boundaries", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "route": { "command": "part.pythonFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp:fc_web_dispatch_json", "facade": "web/src/part-python-family-facade.ts", "worker": "web/src/part.worker.ts" }, "input": { "cmd": "part.pythonFamilyBatch", "args": { "schema": "freecad-web-part/python-family-batch/v1", "module": "Part", "tier": "object-contract", "records": [ { "apiId": "obj:Part:Part::AttachableObject", "name": "Part::AttachableObject", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/AttachExtension.h", "disposition": "planned" }, { "apiId": "obj:Part:Attacher::AttachEngine3D", "name": "Attacher::AttachEngine3D", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Attacher.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Attacher::AttachEnginePlane", "name": "Attacher::AttachEnginePlane", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Attacher.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Attacher::AttachEngineLine", "name": "Attacher::AttachEngineLine", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Attacher.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::Chamfer", "name": "Part::Chamfer", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureChamfer.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Compound", "name": "Part::Compound", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureCompound.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Compound2", "name": "Part::Compound2", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureCompound.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Extrusion", "name": "Part::Extrusion", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureExtrusion.h", "disposition": "planned" } ] } }, "inputSha256": "dacc89cb1dbb66d5f65c09eec1e138cc7ad8859b65ddd7f5f0a241f836acfd38", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::AttachableObject", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::AttachableObject", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Box", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/AttachExtension.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngine3D", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngine3D", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngine3D", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEngine3D", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEnginePlane", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEnginePlane", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEnginePlane", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEnginePlane", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngineLine", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngineLine", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngineLine", "documentObject": false, "enabledModeCount": 18, "modeCount": 55, "objectType": "Attacher::AttachEngineLine", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Chamfer", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Chamfer requires topology-specific native fixture state", "name": "Part::Chamfer", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureChamfer.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Compound", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Compound", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::Compound", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 9.000000000000002 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Compound2", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Compound2 requires topology-specific native fixture state", "name": "Part::Compound2", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Extrusion", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Extrusion", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Extrusion", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 24 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureExtrusion.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" }, "resultSha256": "9cf4efb3a50b5a2b5ebc00eaec6fd2ddddf8ba803694d61710548de341409669", "replay": { "equal": true, "resultSha256": "9cf4efb3a50b5a2b5ebc00eaec6fd2ddddf8ba803694d61710548de341409669" }, "facadeWorker": { "ready": { "kind": "ready", "action": "part.pythonFamilyBatch" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "part-module-batch-success", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::AttachableObject", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::AttachableObject", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Box", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/AttachExtension.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngine3D", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngine3D", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngine3D", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEngine3D", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEnginePlane", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEnginePlane", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEnginePlane", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEnginePlane", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngineLine", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngineLine", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngineLine", "documentObject": false, "enabledModeCount": 18, "modeCount": 55, "objectType": "Attacher::AttachEngineLine", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Chamfer", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Chamfer requires topology-specific native fixture state", "name": "Part::Chamfer", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureChamfer.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Compound", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Compound", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::Compound", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 9.000000000000002 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Compound2", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Compound2 requires topology-specific native fixture state", "name": "Part::Compound2", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Extrusion", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Extrusion", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Extrusion", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 24 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureExtrusion.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "part-module-batch-repeat", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::AttachableObject", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::AttachableObject", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Box", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/AttachExtension.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngine3D", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngine3D", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngine3D", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEngine3D", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEnginePlane", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEnginePlane", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEnginePlane", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEnginePlane", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Attacher::AttachEngineLine", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Attacher::AttachEngineLine", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "copyType": "Attacher::AttachEngineLine", "documentObject": false, "enabledModeCount": 18, "modeCount": 55, "objectType": "Attacher::AttachEngineLine", "persistence": "not_applicable", "resourcesReleased": true }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Chamfer", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Chamfer requires topology-specific native fixture state", "name": "Part::Chamfer", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureChamfer.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Compound", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Compound", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::Compound", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 9.000000000000002 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Compound2", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Compound2 requires topology-specific native fixture state", "name": "Part::Compound2", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract-error", "resourcesReleased": true, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Extrusion", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Extrusion", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Extrusion", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 24 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureExtrusion.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "part-module-batch-cross", "result": { "cmd": "part.pythonFamilyBatch", "count": 1, "module": "Part", "ok": true, "records": [ { "apiId": "py:BIM:class:Binding", "code": "unmatched_source_record", "family": "generic-document-object", "message": "Part API record is not part of this module-scoped adapter", "name": "Part::AttachableObject", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Part/App/AttachExtension.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" } }, "malformed": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "invalid", "error": { "code": "invalid_request", "message": "Part Python family envelope is invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "part-module-batch-cancel", "error": { "code": "cancelled", "message": "request was cancelled" } }, "traceSha256": "4ebdf3abb8ab954649909149db5d83895ff2b37861a3023c1fab2f5b89e58298" }, "dispositionCounts": { "exposed": 6, "restricted": 0, "nonportable": 0, "not_implemented": 2 }, "records": [ { "apiId": "obj:Part:Part::AttachableObject", "name": "Part::AttachableObject", "sourceEntry": "src/Mod/Part/App/AttachExtension.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Box", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "evidenceSha256": "d5ad9e45f89ff8d04fc0af9d27f2fb85e5e39dbd2cef93be32f91ef5aa40a651" }, { "apiId": "obj:Part:Attacher::AttachEngine3D", "name": "Attacher::AttachEngine3D", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "copyType": "Attacher::AttachEngine3D", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEngine3D", "persistence": "not_applicable", "resourcesReleased": true }, "evidenceSha256": "42a12357caec8f283688ca8930a954710b32e6bfe4bc974b4afa4c7d988370a5" }, { "apiId": "obj:Part:Attacher::AttachEnginePlane", "name": "Attacher::AttachEnginePlane", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "copyType": "Attacher::AttachEnginePlane", "documentObject": false, "enabledModeCount": 23, "modeCount": 55, "objectType": "Attacher::AttachEnginePlane", "persistence": "not_applicable", "resourcesReleased": true }, "evidenceSha256": "540b3bcf97b6430b101bf02d49f98301143b2c76b2727908f02817dfdcb833d5" }, { "apiId": "obj:Part:Attacher::AttachEngineLine", "name": "Attacher::AttachEngineLine", "sourceEntry": "src/Mod/Part/App/Attacher.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "copyType": "Attacher::AttachEngineLine", "documentObject": false, "enabledModeCount": 18, "modeCount": 55, "objectType": "Attacher::AttachEngineLine", "persistence": "not_applicable", "resourcesReleased": true }, "evidenceSha256": "348df80cee728add2ea6762f85d945a403c3fa655766d03b80ad73b1ddd552f5" }, { "apiId": "obj:Part:Part::Chamfer", "name": "Part::Chamfer", "sourceEntry": "src/Mod/Part/App/FeatureChamfer.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "7fef7d162c560220e048b1844ce4e163123399ca0bbfead3b4e484b39be9b8a3" }, { "apiId": "obj:Part:Part::Compound", "name": "Part::Compound", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::Compound", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 9.000000000000002 }, "evidenceSha256": "4556432e561b356746d2e1a09b5e99132745d32e4fd32efd3f8ab58e010c3ea9" }, { "apiId": "obj:Part:Part::Compound2", "name": "Part::Compound2", "sourceEntry": "src/Mod/Part/App/FeatureCompound.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "eed6b3a2a5ed325c9aeedf1129fcd5de0704b4f7dc7d0d94428b8e120f37dd3c" }, { "apiId": "obj:Part:Part::Extrusion", "name": "Part::Extrusion", "sourceEntry": "src/Mod/Part/App/FeatureExtrusion.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Extrusion", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 24 }, "evidenceSha256": "b8cf17fa25efcc270827af8032869410ade1f01faa66c9071f3eb6ce868e690f" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "makerFixturesClosed": true }, "evidence": { "path": "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json", "log": "docs/freecad-p6-part-module-batch-ab1ecf6b27bbeb2b672b3358.log" }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "sha256": "6adc617b25667b67a7a346c2ea73517591c5fe3b68e2b51157abcdc507010a63" }, "loader": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.js", "sha256": "cd334aaf503da3310108c57b5315c2687e610fc6682ef0d86f4d2dec50ab4232" } }, "boundaries": [ "Part.makeBoreHole remains a GUI restricted boundary because the official source unconditionally imports and uses FreeCADGui.", "Part.makeBottle remains not_implemented with source_execution_timeout because the official OCC fillet/thickness/thread fixture exceeds the bounded Web execution window; create_test_file retains its native source compatibility error without a fabricated result.", "All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }