{ "schema": "freecad-web-p6-part-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "356d9f97e34d73be7cc68fb0", "module": "Part", "tier": "object-contract", "family": "geometry-recompute", "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::FeatureExt", "name": "Part::FeatureExt", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PartFeature.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::FeatureReference", "name": "Part::FeatureReference", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PartFeatureReference.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::RuledSurface", "name": "Part::RuledSurface", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PartFeatures.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Sphere", "name": "Part::Sphere", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PrimitiveFeature.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Cylinder", "name": "Part::Cylinder", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PrimitiveFeature.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Wedge", "name": "Part::Wedge", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PrimitiveFeature.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::PropertyPartShape", "name": "Part::PropertyPartShape", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PropertyTopoShape.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::PropertyShapeHistory", "name": "Part::PropertyShapeHistory", "family": "geometry-recompute", "sourcePath": "src/Mod/Part/App/PropertyTopoShape.cpp", "disposition": "planned" } ] } }, "inputSha256": "e71db97ca83d0131985cbb6ed1767c91c2d97448a0b3943e83891de6962bf40b", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::FeatureExt", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureExt", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::FeatureExt", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::FeatureReference", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureReference", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::FeatureReference", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Null", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatureReference.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::RuledSurface", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::RuledSurface", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::RuledSurface", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Face", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatures.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Sphere", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Sphere", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Sphere", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 33.51032163829113 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Cylinder", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Cylinder", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Cylinder", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 21.205750411731103 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Wedge", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Wedge", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Wedge", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 55.00000000000001 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::PropertyPartShape", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyPartShape is a property value type, not a document object", "name": "Part::PropertyPartShape", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::PropertyShapeHistory", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyShapeHistory is a property value type, not a document object", "name": "Part::PropertyShapeHistory", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" }, "resultSha256": "dd6828a937c275dec7d756a0d2213fda136ed81873373f7e6a2bce75849b661d", "replay": { "equal": true, "resultSha256": "dd6828a937c275dec7d756a0d2213fda136ed81873373f7e6a2bce75849b661d" }, "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::FeatureExt", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureExt", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::FeatureExt", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::FeatureReference", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureReference", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::FeatureReference", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Null", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatureReference.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::RuledSurface", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::RuledSurface", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::RuledSurface", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Face", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatures.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Sphere", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Sphere", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Sphere", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 33.51032163829113 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Cylinder", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Cylinder", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Cylinder", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 21.205750411731103 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Wedge", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Wedge", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Wedge", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 55.00000000000001 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::PropertyPartShape", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyPartShape is a property value type, not a document object", "name": "Part::PropertyPartShape", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::PropertyShapeHistory", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyShapeHistory is a property value type, not a document object", "name": "Part::PropertyShapeHistory", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "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::FeatureExt", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureExt", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::FeatureExt", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::FeatureReference", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::FeatureReference", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::FeatureReference", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Null", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatureReference.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::RuledSurface", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::RuledSurface", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 3, "objectType": "Part::RuledSurface", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Face", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PartFeatures.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Sphere", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Sphere", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Sphere", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 33.51032163829113 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Cylinder", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Cylinder", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Cylinder", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 21.205750411731103 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Wedge", "code": "native_fixture", "family": "geometry-recompute", "message": "Official Part geometry-recompute object contract replay passed", "name": "Part::Wedge", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Wedge", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 55.00000000000001 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::PropertyPartShape", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyPartShape is a property value type, not a document object", "name": "Part::PropertyPartShape", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::PropertyShapeHistory", "code": "native_fixture_error", "family": "geometry-recompute", "message": "Part.PropertyShapeHistory is a property value type, not a document object", "name": "Part::PropertyShapeHistory", "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/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "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": "geometry-recompute", "message": "Part API record is not part of this module-scoped adapter", "name": "Part::FeatureExt", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Part/App/PartFeature.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": "a91fbb1386553e9a088a13c8d58eeaef92aff58ccfedd244188dcc7746558aa0" }, "dispositionCounts": { "exposed": 6, "restricted": 0, "nonportable": 0, "not_implemented": 2 }, "records": [ { "apiId": "obj:Part:Part::FeatureExt", "name": "Part::FeatureExt", "sourceEntry": "src/Mod/Part/App/PartFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::FeatureExt", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "evidenceSha256": "2ba6a0f0cb6d55c620f10bad9e0dd4c494c00dc3803fbaeecbe8ed15b7e17d92" }, { "apiId": "obj:Part:Part::FeatureReference", "name": "Part::FeatureReference", "sourceEntry": "src/Mod/Part/App/PartFeatureReference.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::FeatureReference", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Null", "volume": 0 }, "evidenceSha256": "190679d8deb6728a22ffd237d520fdd81087ca227b6876d7eb744ae806c7f4a3" }, { "apiId": "obj:Part:Part::RuledSurface", "name": "Part::RuledSurface", "sourceEntry": "src/Mod/Part/App/PartFeatures.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::RuledSurface", "propertyBound": true, "recomputeCount": 3, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Face", "volume": 0 }, "evidenceSha256": "8463951733ee3ad46cb39ac4667ac383a80e59c371260e66dd4ef6876573ed88" }, { "apiId": "obj:Part:Part::Sphere", "name": "Part::Sphere", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Sphere", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 33.51032163829113 }, "evidenceSha256": "a70dca61ab34839d58db40d1a8b4cbcfe0c39f1afac84490156d21d0a8ed122f" }, { "apiId": "obj:Part:Part::Cylinder", "name": "Part::Cylinder", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Cylinder", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 21.205750411731103 }, "evidenceSha256": "0ed1d79a38a98d39fbdfbd99b90b49228f6b6bd2c0a11e8c0681f42d7c51f21a" }, { "apiId": "obj:Part:Part::Wedge", "name": "Part::Wedge", "sourceEntry": "src/Mod/Part/App/PrimitiveFeature.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Wedge", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 55.00000000000001 }, "evidenceSha256": "c74ab2e6904f7c783ad02135526efbb9da1a214f1fea3ea5f5633e5a1c998b77" }, { "apiId": "obj:Part:Part::PropertyPartShape", "name": "Part::PropertyPartShape", "sourceEntry": "src/Mod/Part/App/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "294af94ca7cefa07d558eb21523f0203c7cef648c4a71bf6b510bcca5163c25e" }, { "apiId": "obj:Part:Part::PropertyShapeHistory", "name": "Part::PropertyShapeHistory", "sourceEntry": "src/Mod/Part/App/PropertyTopoShape.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "f184dfa6d0ccbbd964795e99690118cec243d64cfc1bc07164b1dfda13d533cf" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "makerFixturesClosed": true }, "evidence": { "path": "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json", "log": "docs/freecad-p6-part-module-batch-356d9f97e34d73be7cc68fb0.log" }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "sha256": "63108c0f3d7bcb0f7d4a9022d0b3baac0bf70bf18c192801b97aabf29d306104" }, "loader": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.js", "sha256": "43cbd31cf1e7299651ea51687294859441149b96d63938ab323ce229c589751d" } }, "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." ] }