Files
FreeCADWasmDev/docs/p6/draft-module-batch-5ce599d07fc59b2910f83d5c-runtime.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

1706 lines
70 KiB
JSON

{
"schema": "freecad-web-draft-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "5ce599d07fc59b2910f83d5c",
"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:show_draft_statusbar",
"name": "show_draft_statusbar",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:hide_draft_statusbar",
"name": "hide_draft_statusbar",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:translate",
"name": "translate",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/translate.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_unit",
"name": "get_default_unit",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/units.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:make_format_spec",
"name": "make_format_spec",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/units.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_annotation_style",
"name": "get_default_annotation_style",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:repair_annotation_style",
"name": "repair_annotation_style",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:string_encode_coin",
"name": "string_encode_coin",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_precision",
"name": "svg_precision",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:tolerance",
"name": "tolerance",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:is_deleted",
"name": "is_deleted",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:is_clone",
"name": "is_clone",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:get_clone_base",
"name": "get_clone_base",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:shapify",
"name": "shapify",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_patterns",
"name": "svg_patterns",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgb",
"name": "get_rgb",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgba_tuple",
"name": "get_rgba_tuple",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:utf8_decode",
"name": "utf8_decode",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:print_header",
"name": "print_header",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:find_doc",
"name": "find_doc",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:use_instead",
"name": "use_instead",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:pyopen",
"name": "pyopen",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:open",
"name": "open",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/importAirfoilDAT.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:insert",
"name": "insert",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Draft/importAirfoilDAT.py",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "e6086c3aea108a5dc253ac164754d1ca83442420f41aa5a0b3b889358529151c",
"result": {
"cmd": "draft.pythonFamilyBatch",
"count": 24,
"module": "Draft",
"ok": true,
"records": [
{
"apiId": "py:Draft:function:show_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "show_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:hide_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "hide_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:translate",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "translate",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/translate.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_unit",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_unit",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:make_format_spec",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "make_format_spec",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:repair_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "repair_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:string_encode_coin",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "string_encode_coin",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_precision",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_precision",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:tolerance",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "tolerance",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_deleted",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_deleted",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_clone",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_clone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_clone_base",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_clone_base",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:shapify",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "shapify",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_patterns",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgb",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgb",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgba_tuple",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgba_tuple",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:utf8_decode",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "utf8_decode",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:print_header",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "print_header",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:find_doc",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "find_doc",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:use_instead",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "use_instead",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:pyopen",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "pyopen",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-draft/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
},
"resultSha256": "6d8037266ef4d12548d3af65da5726be78799bb721941e38ca7e1b76921378de",
"replay": {
"equal": true,
"resultSha256": "6d8037266ef4d12548d3af65da5726be78799bb721941e38ca7e1b76921378de"
},
"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:show_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "show_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:hide_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "hide_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:translate",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "translate",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/translate.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_unit",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_unit",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:make_format_spec",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "make_format_spec",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:repair_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "repair_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:string_encode_coin",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "string_encode_coin",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_precision",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_precision",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:tolerance",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "tolerance",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_deleted",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_deleted",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_clone",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_clone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_clone_base",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_clone_base",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:shapify",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "shapify",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_patterns",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgb",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgb",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgba_tuple",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgba_tuple",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:utf8_decode",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "utf8_decode",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:print_header",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "print_header",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:find_doc",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "find_doc",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:use_instead",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "use_instead",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:pyopen",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "pyopen",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.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:show_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "show_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:hide_draft_statusbar",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "hide_draft_statusbar",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:translate",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "translate",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/translate.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_unit",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_unit",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:make_format_spec",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "make_format_spec",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_default_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_default_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:repair_annotation_style",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "repair_annotation_style",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:string_encode_coin",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "string_encode_coin",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_precision",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_precision",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:tolerance",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "tolerance",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_deleted",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_deleted",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:is_clone",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "is_clone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_clone_base",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_clone_base",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:shapify",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "shapify",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:svg_patterns",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgb",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgb",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:get_rgba_tuple",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "get_rgba_tuple",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:utf8_decode",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "utf8_decode",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:print_header",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "print_header",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:find_doc",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "find_doc",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:use_instead",
"code": "source_error",
"family": "pure-function",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"name": "use_instead",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-error",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:pyopen",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "pyopen",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/importAirfoilDAT.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": "show_draft_statusbar",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.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": "5f8e45eec18eb52203edd07f63c0b2c7397b36bfe1699f7e924d747775bd58a1"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:Draft:function:show_draft_statusbar",
"name": "show_draft_statusbar",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "9fdaa20e8b1e60291d7cc5e680f032e991bf4a6cdb0efc9ea1a6c955762d13f1"
},
{
"apiId": "py:Draft:function:hide_draft_statusbar",
"name": "hide_draft_statusbar",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/init_draft_statusbar.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "f6a954b452b2d9eeed9bc0df8600fb0158fde14d2b65d65c52cfb2900c5c6453"
},
{
"apiId": "py:Draft:function:translate",
"name": "translate",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/translate.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "2e4d56ab26fc53921dc7d4f4a1f44bfa2237c6246d2d3be1483ff2fa13fdbfed"
},
{
"apiId": "py:Draft:function:get_default_unit",
"name": "get_default_unit",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7186783fcaaacd542c91840c37ceb8247ea145f8ed57543eb22fa0c6b4fca0df"
},
{
"apiId": "py:Draft:function:make_format_spec",
"name": "make_format_spec",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/units.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "592ba4d86dedcf9c5248fffb2e83cc4c81449d408fadd1f94231689b39a7a355"
},
{
"apiId": "py:Draft:function:get_default_annotation_style",
"name": "get_default_annotation_style",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "11e73b484bfa13b96f232e70a491cde46579c02e97a736172bbbc9da847f8dc7"
},
{
"apiId": "py:Draft:function:repair_annotation_style",
"name": "repair_annotation_style",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a0e717bae8147e1b68afef8c4314516eb9b8acce6d0ca1bbd99fe6369283c190"
},
{
"apiId": "py:Draft:function:string_encode_coin",
"name": "string_encode_coin",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4582b8da99efd19984af38986a9ab30257a0b8af9b0cb7dcdd5512e2b56bc3d9"
},
{
"apiId": "py:Draft:function:svg_precision",
"name": "svg_precision",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8f8743a080968894cbf63d6a5a622882ca5482e177fe03bd6c3a5c5c36c7449f"
},
{
"apiId": "py:Draft:function:tolerance",
"name": "tolerance",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "b0815f55aeffbcd07126b12b33bec396d8b445bae6dc37b8805fa21cd69c7efc"
},
{
"apiId": "py:Draft:function:is_deleted",
"name": "is_deleted",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "356e21db2539640289189904149887a5d2696fdbcebdb37cde4e9ea9894f1bd9"
},
{
"apiId": "py:Draft:function:is_clone",
"name": "is_clone",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "9538ecafd6a6db892f41fcc88674e34357c2575232d247a24c9a9886624eaf80"
},
{
"apiId": "py:Draft:function:get_clone_base",
"name": "get_clone_base",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "f60a609a044f0abe129b9382e6c0746160e016ef1471a0e948d0dcf829fb22c8"
},
{
"apiId": "py:Draft:function:shapify",
"name": "shapify",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a78e0e0f46ebeb226ce3d5eafc18e8572e9b524dd2e8b52e3ecdb11ecdcaabf1"
},
{
"apiId": "py:Draft:function:svg_patterns",
"name": "svg_patterns",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "5cd4278aba97e4c1207ec5a315060d28af4e79a1010d80f5302129bf5933abe3"
},
{
"apiId": "py:Draft:function:get_rgb",
"name": "get_rgb",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "efdb28bf3b2f61bdd3743f77e506622a605aeae52d73a43311e70afe37aff1b8"
},
{
"apiId": "py:Draft:function:get_rgba_tuple",
"name": "get_rgba_tuple",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4d33d041cc8b152d33335a5e76803517e656cd7b50a98c314d7ac4cbdd086e34"
},
{
"apiId": "py:Draft:function:utf8_decode",
"name": "utf8_decode",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e8c1be4380a21c061c7f5a4a772d445b79699402b007681f361bcb29d359ea16"
},
{
"apiId": "py:Draft:function:print_header",
"name": "print_header",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4e55369361a6a13f456f48d61acd6cd490909f84dcce2e899e13e6a902c64cc6"
},
{
"apiId": "py:Draft:function:find_doc",
"name": "find_doc",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a60aa5c04e4545839cd9a29c5bb056b3dbb3d3f93e19f4b1bbe35002adbda278"
},
{
"apiId": "py:Draft:function:use_instead",
"name": "use_instead",
"family": "pure-function",
"status": "not_implemented",
"code": "source_error",
"message": "Draft pure-function source execution failed: No module named 'FreeCADGui'",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "9aee7ed62391ef9d06ae43a5c223be207d27e9a93cb8a0cedde557b47856ded7"
},
{
"apiId": "py:Draft:function:pyopen",
"name": "pyopen",
"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/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "2bd3b2b2b03257b217e71e5431d862cc571f59f80a8602ef2901b095a5fb98c8"
},
{
"apiId": "py:Draft:function:open",
"name": "open",
"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/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "20dc11d383ff10e759d831470d5a0db6232d18bf472d151ef3067e25ff6981f2"
},
{
"apiId": "py:Draft:function:insert",
"name": "insert",
"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/importAirfoilDAT.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "ca1709a863a2cc5865c57b7b0437430bc9b4949633a937e1c8382304db1ffbf2"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "Draft",
"worker": "draft.worker.ts",
"revision": "864e32372e44697f",
"runtimeUrl": "/kernel/FreeCADWebDraftRuntimeProbe.js",
"wasmUrl": "/kernel/FreeCADWebDraftRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"buildProfile": "fast-dev",
"runtimeSha256": "c1db8d8e42f8a92a2bf529b9ca84da293819c4ef2d76603299baac45b5a14efa",
"wasmSha256": "864e32372e44697ff6addfab14b27350200f0585683033164a2844557a90f0dc"
},
"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."
]
}