{ "schema": "freecad-web-p6-part-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "cac33f8cb9d8df85a547347f", "module": "Part", "tier": "tier-2-pure", "family": "generic-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": "tier-2-pure", "records": [ { "apiId": "py:Part:method:BSplineSurface.interpolate", "name": "BSplineSurface.interpolate", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BSplineSurface.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromPolesMultsKnots", "name": "BSplineSurface.buildFromPolesMultsKnots", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BSplineSurface.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromNSections", "name": "BSplineSurface.buildFromNSections", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BSplineSurface.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.scaleKnotsToBounds", "name": "BSplineSurface.scaleKnotsToBounds", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BSplineSurface.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.increase", "name": "BezierCurve.increase", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleAfter", "name": "BezierCurve.insertPoleAfter", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleBefore", "name": "BezierCurve.insertPoleBefore", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.removePole", "name": "BezierCurve.removePole", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.segment", "name": "BezierCurve.segment", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPole", "name": "BezierCurve.setPole", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPoles", "name": "BezierCurve.setPoles", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setWeight", "name": "BezierCurve.setWeight", "family": "generic-object", "sourcePath": "src/Mod/Part/App/BezierCurve.pyi", "disposition": "not_implemented" } ] } }, "inputSha256": "9da520f591999f5c5cea83c7e75246751853fa5ef721ebe70a73e18f9df66b00", "result": { "cmd": "part.pythonFamilyBatch", "count": 12, "module": "Part", "ok": true, "records": [ { "apiId": "py:Part:method:BSplineSurface.interpolate", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.interpolate", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromPolesMultsKnots", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.buildFromPolesMultsKnots", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromNSections", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.buildFromNSections", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.scaleKnotsToBounds", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.scaleKnotsToBounds", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.increase", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.increase", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleAfter", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleAfter", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleBefore", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleBefore", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.removePole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.removePole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.segment", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.segment", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPoles", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPoles", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setWeight", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setWeight", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" }, "resultSha256": "57d271504a7c9947084500b0bf9269989d92c90f85d8e5d062eb913d85ea5cdc", "replay": { "equal": true, "projectionSha256": "da7cb9edad5ec8a0bd70755d0041e61648cf6e7182de34dffd365af0bc000dcf", "resultSha256": "57d271504a7c9947084500b0bf9269989d92c90f85d8e5d062eb913d85ea5cdc", "boundary": null }, "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": 12, "module": "Part", "ok": true, "records": [ { "apiId": "py:Part:method:BSplineSurface.interpolate", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.interpolate", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromPolesMultsKnots", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.buildFromPolesMultsKnots", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromNSections", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.buildFromNSections", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.scaleKnotsToBounds", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.scaleKnotsToBounds", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.increase", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.increase", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleAfter", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleAfter", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleBefore", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleBefore", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.removePole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.removePole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.segment", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.segment", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPoles", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPoles", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setWeight", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setWeight", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "part-module-batch-repeat", "result": { "cmd": "part.pythonFamilyBatch", "count": 12, "module": "Part", "ok": true, "records": [ { "apiId": "py:Part:method:BSplineSurface.interpolate", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.interpolate", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromPolesMultsKnots", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.buildFromPolesMultsKnots", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.buildFromNSections", "code": "native_fixture_error", "family": "generic-object", "message": "TypeError: function takes at least 1 argument (0 given)", "name": "BSplineSurface.buildFromNSections", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BSplineSurface.scaleKnotsToBounds", "code": "native_fixture_error", "family": "generic-object", "message": "Part Python runtime setup failed: bad argument type for built-in operation", "name": "BSplineSurface.scaleKnotsToBounds", "native": true, "parameterSchema": "native FreeCAD Part readonly generic fixture", "resourcesReleased": true, "returnSchema": "source-declared readonly value", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.increase", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.increase", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleAfter", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleAfter", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.insertPoleBefore", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.insertPoleBefore", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.removePole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.removePole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.segment", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.segment", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPole", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPole", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setPoles", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setPoles", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Part:method:BezierCurve.setWeight", "code": "source_disposition", "family": "generic-object", "message": "Part API disposition is bounded by the FreeCAD source manifest", "name": "BezierCurve.setWeight", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" } }, "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-object", "message": "Part API record is not part of this module-scoped adapter", "name": "BSplineSurface.interpolate", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-part/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" } }, "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": "857d2cc1425ae00b3411c16096bfa5d552f63d97a74bc09b06722b8431a410d4" }, "dispositionCounts": { "exposed": 0, "restricted": 0, "nonportable": 0, "not_implemented": 12 }, "records": [ { "apiId": "py:Part:method:BSplineSurface.interpolate", "name": "BSplineSurface.interpolate", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native FreeCAD Part readonly generic fixture", "returnSchema": "source-declared readonly value", "evidenceSha256": "7d777bae0fe42cb39e87bb3e749996e6ba4fbb310fa767b2f56053c17eaac7f9" }, { "apiId": "py:Part:method:BSplineSurface.buildFromPolesMultsKnots", "name": "BSplineSurface.buildFromPolesMultsKnots", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native FreeCAD Part readonly generic fixture", "returnSchema": "source-declared readonly value", "evidenceSha256": "98d3d8c435593a7d028e4a0817850c7a63351a7e27afbdc00b5516010296872a" }, { "apiId": "py:Part:method:BSplineSurface.buildFromNSections", "name": "BSplineSurface.buildFromNSections", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native FreeCAD Part readonly generic fixture", "returnSchema": "source-declared readonly value", "evidenceSha256": "ad5f7db07064eb8e52a1456e1ca45be1409aefcef8edc2b00480247c246ebdb0" }, { "apiId": "py:Part:method:BSplineSurface.scaleKnotsToBounds", "name": "BSplineSurface.scaleKnotsToBounds", "sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "native_fixture_error", "parameterSchema": "native FreeCAD Part readonly generic fixture", "returnSchema": "source-declared readonly value", "evidenceSha256": "9d673a12c72e89da2789b7218b8552b714211588ea45e9d93b654041c208c6b2" }, { "apiId": "py:Part:method:BezierCurve.increase", "name": "BezierCurve.increase", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "92dbfd18ac3ad7963d9d63b98b4ddc418c9f77cc7dca881ccffff57b1cd94721" }, { "apiId": "py:Part:method:BezierCurve.insertPoleAfter", "name": "BezierCurve.insertPoleAfter", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "769c29d7dfe0c3fcb22eb3ecb343398488b4004d805465f91486cea81b788a65" }, { "apiId": "py:Part:method:BezierCurve.insertPoleBefore", "name": "BezierCurve.insertPoleBefore", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "c2366049ee7e13a5f4bad2b0864affc402ef40bb62793c70c8878e0b6e63b22d" }, { "apiId": "py:Part:method:BezierCurve.removePole", "name": "BezierCurve.removePole", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "f3f9a4874e717b1d061d9c8c198d202a5e48145afb38f9ee13dce57d4e721ad8" }, { "apiId": "py:Part:method:BezierCurve.segment", "name": "BezierCurve.segment", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "efa3128aba79d55cb9e681039b83cfde0c7ea7debb683f86c03f96bc305b4582" }, { "apiId": "py:Part:method:BezierCurve.setPole", "name": "BezierCurve.setPole", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "c2d379526b067429688d6e8066169af8a860a5a84f2567f6b04e56a711815189" }, { "apiId": "py:Part:method:BezierCurve.setPoles", "name": "BezierCurve.setPoles", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "089e490df5530d7dd0c769dbd193939f08f2f3f45babed10ddf65ef67123c7fd" }, { "apiId": "py:Part:method:BezierCurve.setWeight", "name": "BezierCurve.setWeight", "sourceEntry": "src/Mod/Part/App/BezierCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "code": "source_disposition", "parameterSchema": "source-declared", "returnSchema": "source-declared", "evidenceSha256": "3bfe0ea7edc71c15dec8468c3e016697f1c66b3e0d1b03ae991cb500407ec846" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "makerFixturesClosed": true }, "evidence": { "path": "docs/p6/part-module-batch-cac33f8cb9d8df85a547347f-runtime.json", "log": "docs/freecad-p6-part-module-batch-cac33f8cb9d8df85a547347f.log" }, "moduleArtifact": { "module": "Part", "worker": "part.worker.ts", "revision": "d3f4becfe6e9157e", "moduleRevision": "72eb90f6a04f8549", "runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js", "wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm", "dataUrl": null, "assetBaseUrl": "/kernel/", "profile": "fast-dev" }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "sha256": "d3f4becfe6e9157ea92b4d83be41240b98d78c20af08db9ffb77f4f4ba51bde3" }, "loader": { "path": "web/public/kernel/FreeCADWebPartBoxProbe.js", "sha256": "b551ccb188856904f0408cf18d0543141be76224129fa4b8c2b4eaa001fe2b75" } }, "boundaries": [ "Part.makeBoreHole remains a GUI restricted boundary because the official source unconditionally imports and uses FreeCADGui.", "Any non-exposed record retains its native error or portability boundary; the gate does not fabricate a JavaScript result.", "All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }