Files
FreeCADWasmDev/docs/p6/draft-module-batch-2331fefcdd0914e83cd8ea86-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

1640 lines
71 KiB
JSON

{
"schema": "freecad-web-draft-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "2331fefcdd0914e83cd8ea86",
"module": "Draft",
"tier": "tier-3-stateful",
"family": "serialization",
"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"
},
"gateTiming": {
"compileCacheHit": true,
"compileSeconds": 0.000034842000000004706,
"workerReadySeconds": 0.758817819,
"dispatchSeconds": 0.646519711
},
"input": {
"cmd": "draft.pythonFamilyBatch",
"args": {
"tier": "tier-3-stateful",
"records": [
{
"apiId": "py:Draft:method:Shape2DView.onDocumentRestored",
"name": "Shape2DView.onDocumentRestored",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/shape2dview.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ShapeString.onDocumentRestored",
"name": "ShapeString.onDocumentRestored",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/shapestring.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.onDocumentRestored",
"name": "Text.onDocumentRestored",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/text.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.loads",
"name": "Text.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/text.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:Wire.onDocumentRestored",
"name": "Wire.onDocumentRestored",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/wire.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.onDocumentRestored",
"name": "WorkingPlaneProxy.onDocumentRestored",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/wpproxy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.dumps",
"name": "WorkingPlaneProxy.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/wpproxy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.loads",
"name": "WorkingPlaneProxy.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftobjects/wpproxy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:restore_view_object",
"name": "restore_view_object",
"family": "serialization",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/gui_utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:load_texture",
"name": "load_texture",
"family": "serialization",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/gui_utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:function:load_svg_patterns",
"name": "load_svg_patterns",
"family": "serialization",
"kind": "function",
"sourcePath": "src/Mod/Draft/draftutils/utils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.dumps",
"name": "ViewProviderDraft.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_base.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.loads",
"name": "ViewProviderDraft.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_base.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.dumps",
"name": "ViewProviderClone.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_clone.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.loads",
"name": "ViewProviderClone.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_clone.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.dumps",
"name": "ViewProviderDraftAnnotation.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.loads",
"name": "ViewProviderDraftAnnotation.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.dumps",
"name": "ViewProviderDraftHatch.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.loads",
"name": "ViewProviderDraftHatch.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.dumps",
"name": "ViewProviderLayer.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_layer.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.loads",
"name": "ViewProviderLayer.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_layer.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.dumps",
"name": "ViewProviderLayerContainer.dumps",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_layer.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.loads",
"name": "ViewProviderLayerContainer.loads",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_layer.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderWorkingPlaneProxy.writeCamera",
"name": "ViewProviderWorkingPlaneProxy.writeCamera",
"family": "serialization",
"kind": "method",
"sourcePath": "src/Mod/Draft/draftviewproviders/view_wpproxy.py",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "d14bf5d452f08638e439ecc59a4ad7928e927739eae5a08f54ead1507d59f388",
"result": {
"cmd": "draft.pythonFamilyBatch",
"count": 24,
"module": "Draft",
"ok": true,
"records": [
{
"apiId": "py:Draft:method:Shape2DView.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Shape2DView.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shape2dview.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ShapeString.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ShapeString.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shapestring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Wire.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Wire.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wire.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:restore_view_object",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "restore_view_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_texture",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_texture",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_svg_patterns",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderWorkingPlaneProxy.writeCamera",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderWorkingPlaneProxy.writeCamera",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-draft/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
},
"resultSha256": "0ef72163177f4920052b2d44afbd98526ba2e4b5845dfc42445130b3c62556bd",
"replay": {
"equal": true,
"resultSha256": "0ef72163177f4920052b2d44afbd98526ba2e4b5845dfc42445130b3c62556bd"
},
"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:method:Shape2DView.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Shape2DView.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shape2dview.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ShapeString.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ShapeString.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shapestring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Wire.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Wire.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wire.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:restore_view_object",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "restore_view_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_texture",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_texture",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_svg_patterns",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderWorkingPlaneProxy.writeCamera",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderWorkingPlaneProxy.writeCamera",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-draft/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
}
},
"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:method:Shape2DView.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Shape2DView.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shape2dview.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ShapeString.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ShapeString.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shapestring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Text.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Text.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:Wire.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Wire.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wire.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.onDocumentRestored",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "WorkingPlaneProxy.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:restore_view_object",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "restore_view_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_texture",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_texture",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:function:load_svg_patterns",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "load_svg_patterns",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftutils/utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraft.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderClone.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderClone.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftAnnotation.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderDraftHatch.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.dumps",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.dumps",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.loads",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderLayerContainer.loads",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Draft:method:ViewProviderWorkingPlaneProxy.writeCamera",
"code": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "ViewProviderWorkingPlaneProxy.writeCamera",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-draft/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
}
},
"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": "method_evidence_pending",
"family": "serialization",
"message": "Draft Python API has no method-level readonly native evidence",
"name": "Shape2DView.onDocumentRestored",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Draft/draftobjects/shape2dview.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-draft/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
}
},
"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": "b730fbc6b78a9ecd58960152d0a2a70020ab211a6165666e4b1fd3e67d98a132"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:Draft:method:Shape2DView.onDocumentRestored",
"name": "Shape2DView.onDocumentRestored",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/shape2dview.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "773948be57708f206ded0dda2ac0f178dec562b1eac6d0180e0a59f5f34a843f"
},
{
"apiId": "py:Draft:method:ShapeString.onDocumentRestored",
"name": "ShapeString.onDocumentRestored",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/shapestring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "eefe6b118622c12f88a6623859811ad2a3682b56ddc5a3a841b9c8048b6735d5"
},
{
"apiId": "py:Draft:method:Text.onDocumentRestored",
"name": "Text.onDocumentRestored",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "b1c70844cca1a03bd1a4da0298309e17b01bb0d41345b10aa81fa0ee43e78bbb"
},
{
"apiId": "py:Draft:method:Text.loads",
"name": "Text.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/text.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4b18230cc71f4e342e7031c308e3f2bf0e28cf98edf211a3139469796af3e66d"
},
{
"apiId": "py:Draft:method:Wire.onDocumentRestored",
"name": "Wire.onDocumentRestored",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/wire.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "67d857a5cb9924ad43928bb3dfb90779055d8380d7bfa69e381ea09d0b3bd037"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.onDocumentRestored",
"name": "WorkingPlaneProxy.onDocumentRestored",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8bdaa6ce521b7b8d1bcb8b3014c182ce75138c8646f7809a4c8994f83d12e4b5"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.dumps",
"name": "WorkingPlaneProxy.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "304c90bf57c6d9ab4d405e7e00c618fb25b88263513e88a82c6d5ed9026cdedc"
},
{
"apiId": "py:Draft:method:WorkingPlaneProxy.loads",
"name": "WorkingPlaneProxy.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftobjects/wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "3176eb97cf18f634a1ff1dce4615e1ef9b94107e6409a8967fb70e6b5181739d"
},
{
"apiId": "py:Draft:function:restore_view_object",
"name": "restore_view_object",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "6d9f2c13cd3c3bfd874cfe9cbf6348af18a7135241bc1fd35cc1ae8e533cc5b5"
},
{
"apiId": "py:Draft:function:load_texture",
"name": "load_texture",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftutils/gui_utils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "60b60e50f50d220b739de8dafeef0c951482093dd89b2f1017463f08ce59bc0c"
},
{
"apiId": "py:Draft:function:load_svg_patterns",
"name": "load_svg_patterns",
"family": "serialization",
"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": "dd322b1933849ecfabd2df89b346e41cdf0d5c2ce34adfc03f8ae941c3a623c4"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.dumps",
"name": "ViewProviderDraft.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e5feed0d61b0ee402b1051993641b1a34a0f822c0211deec113c54c33b864431"
},
{
"apiId": "py:Draft:method:ViewProviderDraft.loads",
"name": "ViewProviderDraft.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_base.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "aa30561cf0e54489e7cb49474b208e1f5086c8dc082d61d453d43418bcbc9a45"
},
{
"apiId": "py:Draft:method:ViewProviderClone.dumps",
"name": "ViewProviderClone.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "c51b0700599a7c789c354e3923abc347d90eb8efea8a54f209b38d971353254e"
},
{
"apiId": "py:Draft:method:ViewProviderClone.loads",
"name": "ViewProviderClone.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_clone.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4a61f058c423fa9d3d5f5f7602e3b8f526acd0fb19634844f4d16503a57b8697"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.dumps",
"name": "ViewProviderDraftAnnotation.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e9cca6dc71b1e0d0612dac462a665bda91248bc9c8dbd994ee523a842cb71f55"
},
{
"apiId": "py:Draft:method:ViewProviderDraftAnnotation.loads",
"name": "ViewProviderDraftAnnotation.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8ad4fa1675212e4368b198bae47162d19de60627d4a7575295bbe93ac1460539"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.dumps",
"name": "ViewProviderDraftHatch.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7bfbbb704d6505ff1a8dc05ad60d74d574fdd69af54516e61bc358ed77c5859d"
},
{
"apiId": "py:Draft:method:ViewProviderDraftHatch.loads",
"name": "ViewProviderDraftHatch.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_hatch.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "d8904fa7c0aa7896e6873b17938a38d8694b2feab470a43e40515b516f846a83"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.dumps",
"name": "ViewProviderLayer.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "3a89e1edd4d903f93be068b66b2dcf1633e26ea472531aab37850c7737d5d918"
},
{
"apiId": "py:Draft:method:ViewProviderLayer.loads",
"name": "ViewProviderLayer.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "3823ab6c243a423679fee87e4a0e6d162b8e1ad492f11e8537f046d234a972ce"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.dumps",
"name": "ViewProviderLayerContainer.dumps",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "d18cabbd5baeec6af7eb0ecef56db3bbf3d7eec7fc07e9d4276c7b588bee4d18"
},
{
"apiId": "py:Draft:method:ViewProviderLayerContainer.loads",
"name": "ViewProviderLayerContainer.loads",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_layer.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4c3f5a4a1decd1daac0709edbd27320630f77ebe698abe9ec4486890a8e53be3"
},
{
"apiId": "py:Draft:method:ViewProviderWorkingPlaneProxy.writeCamera",
"name": "ViewProviderWorkingPlaneProxy.writeCamera",
"family": "serialization",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Draft Python API has no method-level readonly native evidence",
"sourceEntry": "src/Mod/Draft/draftviewproviders/view_wpproxy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "5e241ffb3c45b6129fc9af0c3e5f4989da3a2bb834ad79a780a421933df7d419"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "Draft",
"worker": "draft.worker.ts",
"revision": "06f9a64f3810d6f2",
"runtimeUrl": "/kernel/FreeCADWebDraftRuntimeProbe.js",
"wasmUrl": "/kernel/FreeCADWebDraftRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"buildProfile": "fast-dev",
"runtimeSha256": "302b269764a05db99f2644892359469caae616f6af3d9c20be112930bf292db0",
"wasmSha256": "06f9a64f3810d6f2dd334d3b72289b7b004a2cac5c2feed45177e0eefbb507e4"
},
"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."
]
}