{ "schema": "freecad-web-draft-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "172d87b430a9fdfb8ea87177", "module": "Draft", "tier": "tier-2-pure", "family": "generic-object", "status": "pass", "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:method:svgHandler.characters", "name": "svgHandler.characters", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/Draft/importSVG.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:svgHandler.endElement", "name": "svgHandler.endElement", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/Draft/importSVG.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:svgHandler.applyTrans", "name": "svgHandler.applyTrans", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/Draft/importSVG.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:svgHandler.translateVec", "name": "svgHandler.translateVec", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/Draft/importSVG.py", "disposition": "not_implemented" } ] } }, "inputSha256": "327f229f4096196bb88b781ebea84e528b68fb55f0f0f4072cad43f40e6e3d30", "result": { "cmd": "draft.pythonFamilyBatch", "count": 4, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:svgHandler.characters", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.characters", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'characters', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.endElement", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.endElement", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'endElement', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.applyTrans", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.applyTrans", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'applyTrans', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.translateVec", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.translateVec", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'translateVec', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" }, "resultSha256": "9be98d750d1cb4590803fe1c36a6c3f0bf1ae855e5c856531953fd22265a02cc", "replay": { "equal": true, "resultSha256": "9be98d750d1cb4590803fe1c36a6c3f0bf1ae855e5c856531953fd22265a02cc" }, "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": 4, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:svgHandler.characters", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.characters", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'characters', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.endElement", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.endElement", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'endElement', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.applyTrans", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.applyTrans", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'applyTrans', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.translateVec", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.translateVec", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'translateVec', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "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": 4, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:svgHandler.characters", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.characters", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'characters', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.endElement", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.endElement", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'endElement', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.applyTrans", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.applyTrans", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'applyTrans', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:Draft:method:svgHandler.translateVec", "code": "native_python_method", "family": "generic-object", "message": "Draft official Python source fixture executed by FreeCAD", "name": "svgHandler.translateVec", "native": true, "parameterSchema": "native-fixture/v1", "replay": "native-python-typed", "resourcesReleased": true, "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'translateVec', 'callable': True}", "type": "dict" }, "returnSchema": "{type:string,repr:string}", "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" } ], "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": "generic-object", "message": "Draft API record is not part of this module-scoped adapter", "name": "svgHandler.characters", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Draft/importSVG.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": "dfe6271552b43729570b3fe606bce78d67be4566655f3c5e8fe14c792c1f28e2" }, "dispositionCounts": { "exposed": 4, "restricted": 0, "nonportable": 0, "not_implemented": 0 }, "records": [ { "apiId": "py:Draft:method:svgHandler.characters", "name": "svgHandler.characters", "family": "generic-object", "status": "exposed", "code": "native_python_method", "message": "Draft official Python source fixture executed by FreeCAD", "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'characters', 'callable': True}", "type": "dict" }, "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "c26c728807c1d2e4544351dcdd2687e961a33de44cabe8f2328911a889b7b166" }, { "apiId": "py:Draft:method:svgHandler.endElement", "name": "svgHandler.endElement", "family": "generic-object", "status": "exposed", "code": "native_python_method", "message": "Draft official Python source fixture executed by FreeCAD", "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'endElement', 'callable': True}", "type": "dict" }, "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "ac6cb51dfd2f9467c4dd420cd90aa15b0c1442ac2be3c15f50ad3ebfdfc72a2d" }, { "apiId": "py:Draft:method:svgHandler.applyTrans", "name": "svgHandler.applyTrans", "family": "generic-object", "status": "exposed", "code": "native_python_method", "message": "Draft official Python source fixture executed by FreeCAD", "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'applyTrans', 'callable': True}", "type": "dict" }, "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "f15324ae7dc1c70ee48e0de1242992bd2531f84794a797a7cf258c37fa4979d7" }, { "apiId": "py:Draft:method:svgHandler.translateVec", "name": "svgHandler.translateVec", "family": "generic-object", "status": "exposed", "code": "native_python_method", "message": "Draft official Python source fixture executed by FreeCAD", "result": { "repr": "{'module': 'importSVG', 'class': 'svgHandler', 'method': 'translateVec', 'callable': True}", "type": "dict" }, "sourceEntry": "src/Mod/Draft/importSVG.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "2746257195cdb6be2813bf49dded9ee2ac3cef8e3b4828b10a373d7e857b4c56" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "module": "Draft", "worker": "draft.worker.ts", "revision": "f9b1c020436e1571", "runtimeUrl": "/kernel/FreeCADWebDraftRuntimeProbe.js", "wasmUrl": "/kernel/FreeCADWebDraftRuntimeProbe.wasm", "dataUrl": null, "assetBaseUrl": "/kernel/", "buildProfile": "fast-dev", "runtimeSha256": "27912dcfcf9f35d8a2cb73b04a171752a526c2722aeb7a749c0ac06eaa2bea19", "wasmSha256": "f9b1c020436e1571b675ca7f8be0920325a1140140a0809e5ad288235f80a998" }, "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." ] }