{ "schema": "freecad-web-p6-part-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "037eedb2043afc47342c0847", "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::Revolution", "name": "Part::Revolution", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureRevolution.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::Scale", "name": "Part::Scale", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/FeatureScale.h", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomBezierCurve", "name": "Part::GeomBezierCurve", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomBSplineCurve", "name": "Part::GeomBSplineCurve", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomTrimmedCurve", "name": "Part::GeomTrimmedCurve", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomCircle", "name": "Part::GeomCircle", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomArcOfCircle", "name": "Part::GeomArcOfCircle", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" }, { "apiId": "obj:Part:Part::GeomEllipse", "name": "Part::GeomEllipse", "family": "generic-document-object", "sourcePath": "src/Mod/Part/App/Geometry.cpp", "disposition": "planned" } ] } }, "inputSha256": "4276e26babf6e07d80d9da1026d6bab7f5c3decf7cc2121d04754dea6b23c7c6", "result": { "cmd": "part.pythonFamilyBatch", "count": 8, "module": "Part", "ok": true, "records": [ { "apiId": "obj:Part:Part::Revolution", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Revolution", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Revolution", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 4.712388980384691 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureRevolution.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Scale", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Scale", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Scale", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureScale.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::GeomBezierCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBezierCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBezierCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomBSplineCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBSplineCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBSplineCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomTrimmedCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomTrimmedCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomTrimmedCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomArcOfCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomArcOfCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomArcOfCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomEllipse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomEllipse is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomEllipse", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "object-contract" }, "resultSha256": "f34b789ca0f90f4cbeea68495e3650afae097fd00c3de8e05b3776cff40869a9", "replay": { "equal": true, "resultSha256": "f34b789ca0f90f4cbeea68495e3650afae097fd00c3de8e05b3776cff40869a9" }, "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::Revolution", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Revolution", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Revolution", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 4.712388980384691 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureRevolution.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Scale", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Scale", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Scale", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureScale.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::GeomBezierCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBezierCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBezierCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomBSplineCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBSplineCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBSplineCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomTrimmedCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomTrimmedCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomTrimmedCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomArcOfCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomArcOfCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomArcOfCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomEllipse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomEllipse is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomEllipse", "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/Geometry.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::Revolution", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Revolution", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Revolution", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 4.712388980384691 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureRevolution.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::Scale", "code": "native_fixture", "family": "generic-document-object", "message": "Official Part object type registration and native contract replay passed", "name": "Part::Scale", "native": true, "parameterSchema": "native object registration/create/recompute contract", "replay": "native-source-object-contract", "resourcesReleased": true, "result": { "documentObject": true, "documentObjects": 2, "objectType": "Part::Scale", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "returnSchema": "object-contract result", "sourceEntry": "src/Mod/Part/App/FeatureScale.h", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "obj:Part:Part::GeomBezierCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBezierCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBezierCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomBSplineCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomBSplineCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomBSplineCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomTrimmedCurve", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomTrimmedCurve is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomTrimmedCurve", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomArcOfCircle", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomArcOfCircle is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomArcOfCircle", "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/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "obj:Part:Part::GeomEllipse", "code": "native_fixture_error", "family": "generic-document-object", "message": "Part.GeomEllipse is a Part::Geometry runtime value, not an App::DocumentObject", "name": "Part::GeomEllipse", "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/Geometry.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": "generic-document-object", "message": "Part API record is not part of this module-scoped adapter", "name": "Part::Revolution", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Part/App/FeatureRevolution.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": "2fa8b7ae5ffb52f820e96bd10e0c9e4e37446888f42375726f37620139468528" }, "dispositionCounts": { "exposed": 2, "restricted": 0, "nonportable": 0, "not_implemented": 6 }, "records": [ { "apiId": "obj:Part:Part::Revolution", "name": "Part::Revolution", "sourceEntry": "src/Mod/Part/App/FeatureRevolution.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::Revolution", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 4.712388980384691 }, "evidenceSha256": "6288d5cb2c841e25e6f7154781c3e4fabef390160e5e00043e27049837ed6672" }, { "apiId": "obj:Part:Part::Scale", "name": "Part::Scale", "sourceEntry": "src/Mod/Part/App/FeatureScale.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::Scale", "propertyBound": true, "recomputeCount": 2, "recomputeHasError": false, "resourcesReleased": true, "shapeType": "Solid", "volume": 7.999999999999998 }, "evidenceSha256": "882eaf6cc10b51d22ed1e53aa4afdcedc59e885295d0699b1b3ffac5214f6a96" }, { "apiId": "obj:Part:Part::GeomBezierCurve", "name": "Part::GeomBezierCurve", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "44257c910560558b2dbf600d31ff2b198cb88e01df3a57d7b65d2aaac682e8cd" }, { "apiId": "obj:Part:Part::GeomBSplineCurve", "name": "Part::GeomBSplineCurve", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "8f9ee7fb1f1962e7cd809faf484f5869804915b8c6638ab5e642b956e3b84d2f" }, { "apiId": "obj:Part:Part::GeomTrimmedCurve", "name": "Part::GeomTrimmedCurve", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "417c7ab2039434969c6dbd64c5aac8753be14e43f549f06e3740178aa8fefc43" }, { "apiId": "obj:Part:Part::GeomCircle", "name": "Part::GeomCircle", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "0cc5fa992e3740d37ce030fe97597c6ab171a02db4c30da31009f1fb46f3ac12" }, { "apiId": "obj:Part:Part::GeomArcOfCircle", "name": "Part::GeomArcOfCircle", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "a3f1e19be86e3363f4f2f17f442b9d2e819c9bbcffbbb5f6ccfde7682fd3505c" }, { "apiId": "obj:Part:Part::GeomEllipse", "name": "Part::GeomEllipse", "sourceEntry": "src/Mod/Part/App/Geometry.cpp", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native object registration/create/recompute contract", "returnSchema": "object-contract result", "evidenceSha256": "6bba74bc99c3cf633a2d1912033c5c79b68ef9410e30601205221fb31ec3bb87" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "makerFixturesClosed": true }, "evidence": { "path": "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json", "log": "docs/freecad-p6-part-module-batch-037eedb2043afc47342c0847.log" }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "sha256": "39e4e7cf114c33f43c113841d0b2d1918c7f7f55753017a6ce90ac194052228f" }, "loader": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.js", "sha256": "e2b6dad19bfb93f783d452adad25460e585f418f2fb3f5a298679dd5944e4a26" } }, "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." ] }