{ "schema": "freecad-web-p6-part-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "38f8d800ba868cdfd5bf7363", "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::Cut", "name": "Part::Cut", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartCut.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Fuse", "name": "Part::Fuse", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartFuse.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::MultiFuse", "name": "Part::MultiFuse", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartFuse.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::ImportBrep", "name": "Part::ImportBrep", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartImportBrep.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::ImportIges", "name": "Part::ImportIges", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartImportIges.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::ImportStep", "name": "Part::ImportStep", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartImportStep.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Polygon", "name": "Part::Polygon", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartPolygon.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Spline", "name": "Part::Spline", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeaturePartSpline.h", "disposition": "planned" } ] } }, "inputSha256": "1dec0f4c7b86b1c36d60f37905738f3c61a7888750acda7876c97f023f54c16a", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::Cut", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Cut official boolean execute exceeded the bounded Web fixture window", "name": "Part::Cut", "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/FeaturePartCut.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Fuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Fuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::Fuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::MultiFuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.MultiFuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::MultiFuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::ImportBrep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportBrep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "brep", "fixturePath": "/tmp/freecad-web-part-import.brep", "objectType": "Part::ImportBrep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportBrep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportIges", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportIges", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "iges", "fixturePath": "/tmp/freecad-web-part-import.iges", "objectType": "Part::ImportIges", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportIges.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportStep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportStep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "step", "fixturePath": "/tmp/freecad-web-part-import.step", "objectType": "Part::ImportStep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportStep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Polygon", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Polygon", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Polygon", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Wire", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartPolygon.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Spline", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Spline source class has no native properties or execute geometry contract", "name": "Part::Spline", "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/FeaturePartSpline.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" }, "resultSha256": "75b53f625789ce9d70bdb40d6ce62f888468ea3346d3b842acef31a120afb387", "replay": { "equal": true, "resultSha256": "75b53f625789ce9d70bdb40d6ce62f888468ea3346d3b842acef31a120afb387" }, "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::Cut", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Cut official boolean execute exceeded the bounded Web fixture window", "name": "Part::Cut", "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/FeaturePartCut.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Fuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Fuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::Fuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::MultiFuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.MultiFuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::MultiFuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::ImportBrep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportBrep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "brep", "fixturePath": "/tmp/freecad-web-part-import.brep", "objectType": "Part::ImportBrep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportBrep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportIges", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportIges", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "iges", "fixturePath": "/tmp/freecad-web-part-import.iges", "objectType": "Part::ImportIges", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportIges.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportStep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportStep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "step", "fixturePath": "/tmp/freecad-web-part-import.step", "objectType": "Part::ImportStep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportStep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Polygon", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Polygon", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Polygon", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Wire", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartPolygon.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Spline", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Spline source class has no native properties or execute geometry contract", "name": "Part::Spline", "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/FeaturePartSpline.h", "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::Cut", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Cut official boolean execute exceeded the bounded Web fixture window", "name": "Part::Cut", "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/FeaturePartCut.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::Fuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Fuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::Fuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::MultiFuse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.MultiFuse official boolean execute exceeded the bounded Web fixture window", "name": "Part::MultiFuse", "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/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::ImportBrep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportBrep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "brep", "fixturePath": "/tmp/freecad-web-part-import.brep", "objectType": "Part::ImportBrep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportBrep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportIges", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportIges", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "iges", "fixturePath": "/tmp/freecad-web-part-import.iges", "objectType": "Part::ImportIges", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportIges.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::ImportStep", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::ImportStep", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "step", "fixturePath": "/tmp/freecad-web-part-import.step", "objectType": "Part::ImportStep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartImportStep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Polygon", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Polygon", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 1, "objectType": "Part::Polygon", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Wire", "volume": 0 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeaturePartPolygon.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Spline", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.Spline source class has no native properties or execute geometry contract", "name": "Part::Spline", "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/FeaturePartSpline.h", "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": "generic-document-object", "message": "Part API record is not part of this module-scoped adapter", "name": "Part::Cut", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Part/App/FeaturePartCut.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": "2f13e104d86f07d5eaf8c742f157ae6a0c012f53425d60af50ee7daf4f4cedc0" }, "dispositionCounts": { "exposed": 4, "restricted": 0, "nonportable": 0, "not_implemented": 4 }, "records": [ { "apiId": "obj:Part:Part::Cut", "name": "Part::Cut", "sourceEntry": "src/Mod/Part/App/FeaturePartCut.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "1af989effbb8d47818119ab42444ae13572b25e6a2ca33196c9c69d002ac0d94" }, { "apiId": "obj:Part:Part::Fuse", "name": "Part::Fuse", "sourceEntry": "src/Mod/Part/App/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "b9fb324c8a8eb54e9fb5eb88c0503ce0beae5c83aac6e45ba3bc987268876494" }, { "apiId": "obj:Part:Part::MultiFuse", "name": "Part::MultiFuse", "sourceEntry": "src/Mod/Part/App/FeaturePartFuse.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "3a25a4338356ee01ac5a8ed1412f916f24f6073a5c91c5efc7b2bff8a0b0e722" }, { "apiId": "obj:Part:Part::ImportBrep", "name": "Part::ImportBrep", "sourceEntry": "src/Mod/Part/App/FeaturePartImportBrep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "brep", "fixturePath": "/tmp/freecad-web-part-import.brep", "objectType": "Part::ImportBrep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "evidenceSha256": "11e083aa28c3050ec3b8714a9402efcf6110ea226ce85ca10cc83e216fdf853b" }, { "apiId": "obj:Part:Part::ImportIges", "name": "Part::ImportIges", "sourceEntry": "src/Mod/Part/App/FeaturePartImportIges.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "iges", "fixturePath": "/tmp/freecad-web-part-import.iges", "objectType": "Part::ImportIges", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Compound", "volume": 23.999999999999996 }, "evidenceSha256": "a413239a9118958d9b68998c03e746b3b685470f448c3489d335c95fd05af7da" }, { "apiId": "obj:Part:Part::ImportStep", "name": "Part::ImportStep", "sourceEntry": "src/Mod/Part/App/FeaturePartImportStep.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "code": "native_fixture", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "result": { "documentObject": true, "documentObjects": 2, "fixtureFormat": "step", "fixturePath": "/tmp/freecad-web-part-import.step", "objectType": "Part::ImportStep", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 23.999999999999996 }, "evidenceSha256": "0897a0fe6c96f19be1f31c15f72556451503a4e387a3cdc776e445c7df2c2695" }, { "apiId": "obj:Part:Part::Polygon", "name": "Part::Polygon", "sourceEntry": "src/Mod/Part/App/FeaturePartPolygon.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::Polygon", "propertyBound": true, "recomputeCount": 1, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Wire", "volume": 0 }, "evidenceSha256": "793a09e578588a837eb34bb17d8a28a0100616f06470b2814231684ab83f977d" }, { "apiId": "obj:Part:Part::Spline", "name": "Part::Spline", "sourceEntry": "src/Mod/Part/App/FeaturePartSpline.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "ea16b3feee1017dfa81fb78983d86a19c1178370583232bf20761089632a284f" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "makerFixturesClosed": true }, "evidence": { "path": "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json", "log": "docs/freecad-p6-part-module-batch-38f8d800ba868cdfd5bf7363.log" }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "sha256": "72a015e2a9eef2305e7e6d5f900edac4ee08004968ac27a0a772afd3bbb992e1" }, "loader": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.js", "sha256": "f0bb0e38fa9ba7339c26289d0dcf9a7b34b5601abd7f6ecead16615e1df6f3cb" } }, "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." ] }