{ "schema": "freecad-web-draft-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "380a078612fee7890f45c2c9", "module": "Draft", "tier": "tier-2-pure", "family": "pure-function", "status": "pass_with_boundaries", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "route": { "command": "draft.pythonFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/draft-python-family-facade.ts", "worker": "web/src/draft.worker.ts" }, "input": { "cmd": "draft.pythonFamilyBatch", "args": { "tier": "tier-2-pure", "records": [ { "apiId": "py:Draft:function:rectArray", "name": "rectArray", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/array.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:rectArray2", "name": "rectArray2", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/array.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:polarArray", "name": "polarArray", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/array.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:cut", "name": "cut", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/cut.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:downgrade", "name": "downgrade", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/downgrade.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:draftify", "name": "draftify", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/draftify.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:get_dxf", "name": "get_dxf", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/dxf.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:getDXF", "name": "getDXF", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/dxf.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:extrude", "name": "extrude", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/extrude.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:fuse", "name": "fuse", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/fuse.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:heal", "name": "heal", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/heal.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:mirror", "name": "mirror", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/mirror.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:move", "name": "move", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/move.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:move_vertex", "name": "move_vertex", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/move.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:offset", "name": "offset", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/offset.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:rotate_vertex", "name": "rotate_vertex", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/rotate.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:scale_vertex", "name": "scale_vertex", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/scale.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:split", "name": "split", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/split.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:get_line_style", "name": "get_line_style", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:getLineStyle", "name": "getLineStyle", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:get_pattern", "name": "get_pattern", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:getPattern", "name": "getPattern", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:get_arrow", "name": "get_arrow", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:function:getArrow", "name": "getArrow", "family": "pure-function", "kind": "function", "sourcePath": "src/Mod/Draft/draftfunctions/svg.py", "disposition": "not_implemented" } ] } }, "inputSha256": "424039bab86c323071ba41f7a94fa55c6cee23dad513ac5b780ea632fcd171d0", "result": { "cmd": "draft.pythonFamilyBatch", "count": 24, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:function:rectArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rectArray2", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray2", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:polarArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "polarArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:cut", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "cut", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/cut.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:downgrade", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "downgrade", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/downgrade.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:draftify", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "draftify", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/draftify.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_dxf", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_dxf", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getDXF", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getDXF", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:extrude", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "extrude", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/extrude.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:fuse", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "fuse", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/fuse.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:heal", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "heal", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/heal.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:mirror", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "mirror", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/mirror.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:offset", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "offset", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/offset.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rotate_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rotate_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/rotate.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:scale_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "scale_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/scale.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:split", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "split", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/split.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_line_style", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_line_style", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getLineStyle", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getLineStyle", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_pattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_pattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getPattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getPattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_arrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_arrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getArrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getArrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" }, "resultSha256": "647357d9b2e4dd3a4e93b2b80f2517067b96ea75b0303ea80b12df67811fc612", "replay": { "equal": true, "resultSha256": "647357d9b2e4dd3a4e93b2b80f2517067b96ea75b0303ea80b12df67811fc612" }, "facadeWorker": { "ready": { "kind": "ready", "action": "draft.pythonFamilyBatch" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "draft-object-batch-success", "result": { "cmd": "draft.pythonFamilyBatch", "count": 24, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:function:rectArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rectArray2", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray2", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:polarArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "polarArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:cut", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "cut", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/cut.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:downgrade", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "downgrade", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/downgrade.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:draftify", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "draftify", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/draftify.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_dxf", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_dxf", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getDXF", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getDXF", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:extrude", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "extrude", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/extrude.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:fuse", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "fuse", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/fuse.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:heal", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "heal", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/heal.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:mirror", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "mirror", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/mirror.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:offset", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "offset", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/offset.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rotate_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rotate_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/rotate.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:scale_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "scale_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/scale.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:split", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "split", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/split.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_line_style", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_line_style", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getLineStyle", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getLineStyle", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_pattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_pattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getPattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getPattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_arrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_arrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getArrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getArrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "draft-object-batch-repeat", "result": { "cmd": "draft.pythonFamilyBatch", "count": 24, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:function:rectArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rectArray2", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rectArray2", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:polarArray", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "polarArray", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:cut", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "cut", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/cut.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:downgrade", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "downgrade", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/downgrade.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:draftify", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "draftify", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/draftify.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_dxf", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_dxf", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getDXF", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getDXF", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:extrude", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "extrude", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/extrude.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:fuse", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "fuse", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/fuse.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:heal", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "heal", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/heal.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:mirror", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "mirror", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/mirror.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:move_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "move_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:offset", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "offset", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/offset.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:rotate_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "rotate_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/rotate.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:scale_vertex", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "scale_vertex", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/scale.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:split", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "split", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/split.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_line_style", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_line_style", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getLineStyle", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getLineStyle", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_pattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_pattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getPattern", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getPattern", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:get_arrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "get_arrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:function:getArrow", "code": "method_evidence_pending", "family": "pure-function", "message": "Draft Python API has no method-level readonly native evidence", "name": "getArrow", "native": true, "parameterSchema": "source-declared", "replay": "native-source-disposition", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "draft-object-batch-cross", "result": { "cmd": "draft.pythonFamilyBatch", "count": 1, "module": "Draft", "ok": true, "records": [ { "apiId": "py:BIM:class:Binding", "code": "unmatched_source_record", "family": "pure-function", "message": "Draft API record is not part of this module-scoped adapter", "name": "rectArray", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/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": "Draft Python family envelope is invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "draft-family-cancel-1", "error": { "code": "cancelled", "message": "request was cancelled" } }, "reset": { "kind": "reset", "requestId": "draft-object-batch-reset" }, "traceSha256": "4bf03e4d62e566b24b41e9d6f54344e1a2071b893320ee74f056114aeabf5a67" }, "dispositionCounts": { "exposed": 0, "restricted": 0, "nonportable": 0, "not_implemented": 24 }, "records": [ { "apiId": "py:Draft:function:rectArray", "name": "rectArray", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "6d43417c4320c060943c7cc8219eea7f9653236efcfb07bf27566d8d4defecd2" }, { "apiId": "py:Draft:function:rectArray2", "name": "rectArray2", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "69159612551ce4b3ca9c3217ad02bedf057ab379a8feed67b7883537b9ffa94a" }, { "apiId": "py:Draft:function:polarArray", "name": "polarArray", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/array.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "d667f1715f2ccd664a7fab1dfea4f6ccb8ccf7643861ac87573dd66b6d8a5fd9" }, { "apiId": "py:Draft:function:cut", "name": "cut", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/cut.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "cbded3648e3938486915052e25fc9e0f6db7756f390b756f2f0096c14a10ae9a" }, { "apiId": "py:Draft:function:downgrade", "name": "downgrade", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/downgrade.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "4b730b7f692f2837824f6272b020edfc70fc0ae6046847bd5e01c83c96d0002e" }, { "apiId": "py:Draft:function:draftify", "name": "draftify", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/draftify.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "27631cb05754fc2af987c454a81ea67afedb359712c09d073d4cb47b3bd57a77" }, { "apiId": "py:Draft:function:get_dxf", "name": "get_dxf", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "583dcf479d4040c57cbef2f2c0034495e8e019fa6e428e79a58ac1a67915eb2c" }, { "apiId": "py:Draft:function:getDXF", "name": "getDXF", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/dxf.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "b3fc220a1f09c5c856c3a40c11568dae61b26773f8ae7c54a054d44bbe85ffb2" }, { "apiId": "py:Draft:function:extrude", "name": "extrude", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/extrude.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "9a43385819d69286bc357ea5d5dd11c64fabf898663d5272fe1b8dbc79fd68a6" }, { "apiId": "py:Draft:function:fuse", "name": "fuse", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/fuse.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5e26484d89b641fa512c177f00b7d5088ca129fe540a3b3ea6401a76db1e4637" }, { "apiId": "py:Draft:function:heal", "name": "heal", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/heal.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "2f2b418cf45f6313cc9e7e7a2d66bdec2b24681d9637113099ff97cb3a9e47c3" }, { "apiId": "py:Draft:function:mirror", "name": "mirror", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/mirror.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "fe5de20848f66b0a6c3b05c81b678c8154a4079aec180a74cd34b91fcf611fa1" }, { "apiId": "py:Draft:function:move", "name": "move", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "a3f4258419c5438bebccb02a062bd3e57256105a76f54982329eb039e0e34ee8" }, { "apiId": "py:Draft:function:move_vertex", "name": "move_vertex", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/move.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "fadf91c29ccfd06d118c66012c20636d9565fa224ea551d01ab72bdc63a2f735" }, { "apiId": "py:Draft:function:offset", "name": "offset", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/offset.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5dae1a7cfd9c9a9369be3f2b7aaafea093ceb979ca3a90c262e521284823bbd9" }, { "apiId": "py:Draft:function:rotate_vertex", "name": "rotate_vertex", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/rotate.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "12b78b05af760707eae50965dc5479190e8dbede18454e89741194e9ea542fc5" }, { "apiId": "py:Draft:function:scale_vertex", "name": "scale_vertex", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/scale.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "c16ef0b18ae8131138d3de94226874ce1e1583481db34a2c0f586b4c43f2e5a8" }, { "apiId": "py:Draft:function:split", "name": "split", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/split.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "22352f6415b25694efc78e5f182b53aa1dec1fa9e52c3b7b46f54cf9a1d9330d" }, { "apiId": "py:Draft:function:get_line_style", "name": "get_line_style", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "00bfaf7799c4e185dc2e6558aea0a513cddd0ded4e9bfe3d6d316ba73650f337" }, { "apiId": "py:Draft:function:getLineStyle", "name": "getLineStyle", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "39c80788e737c742bf2ba57fd8ee59480074f8f02105bed2e41b1da933bc6209" }, { "apiId": "py:Draft:function:get_pattern", "name": "get_pattern", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "ddf459fd3991ddf33b484ed87d487725dc9e4c645b6648fda9c1ec99e41b9d75" }, { "apiId": "py:Draft:function:getPattern", "name": "getPattern", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "fa13796885a0c21058f49d8a03d3af5e9f8310f42b18adb1333265a0883a8e13" }, { "apiId": "py:Draft:function:get_arrow", "name": "get_arrow", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "31991d4b6d7a582a5dd81a13df60ffb238a76e376610627b1657420c580fc9b1" }, { "apiId": "py:Draft:function:getArrow", "name": "getArrow", "family": "pure-function", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/draftfunctions/svg.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "ce2b0e9bf829cc99295f75afc17b53b4eabd5ac24c99c959b62973cde94a6b3d" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "module": "Draft", "worker": "draft.worker.ts", "revision": "515c9f5f2c606d50", "runtimeUrl": "/kernel/FreeCADWebDraftRuntimeProbe.js", "wasmUrl": "/kernel/FreeCADWebDraftRuntimeProbe.wasm", "dataUrl": null, "assetBaseUrl": "/kernel/", "buildProfile": "fast-dev", "runtimeSha256": "bbea0dbc3d4c6424a5f44a1bbf9a4a5940b42b25947b75ff14dcbd9277f24d8f", "wasmSha256": "515c9f5f2c606d506bd83b4688c7dfa8fe9e0c08da513cde74294e9df0866300" }, "boundaries": [ "Draft functions are executed from embedded official FreeCAD Python source by the native dispatcher.", "All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }