{ "schema": "freecad-web-draft-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "275b30cfcf18c624a5d61728", "module": "Draft", "tier": "tier-1-readonly", "family": "generic-object", "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-1-readonly", "records": [ { "apiId": "py:Draft:method:PlaneBase.get_local_coords", "name": "PlaneBase.get_local_coords", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_closest_axis", "name": "PlaneBase.get_closest_axis", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_placement", "name": "PlaneBase.get_placement", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_global", "name": "PlaneBase.is_global", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_ortho", "name": "PlaneBase.is_ortho", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:class:Plane", "name": "Plane", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getRotation", "name": "Plane.getRotation", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getPlacement", "name": "Plane.getPlacement", "family": "generic-object", "sourcePath": "src/Mod/Draft/WorkingPlane.py", "disposition": "not_implemented" } ] } }, "inputSha256": "c3010f0dea2fe538e328568f396c6bbd0fc8d7b966e9fad5f23ed40ae99fa805", "result": { "cmd": "draft.pythonFamilyBatch", "count": 8, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:PlaneBase.get_local_coords", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_local_coords", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_closest_axis", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_closest_axis", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_placement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_placement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_global", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_global", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_ortho", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_ortho", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:class:Plane", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getRotation", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getRotation", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getPlacement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getPlacement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-1-readonly" }, "resultSha256": "5cf211a315bd6cbfdb06386dd87d187d34c1b71824d8d837af066a64bd624b68", "replay": { "equal": true, "resultSha256": "5cf211a315bd6cbfdb06386dd87d187d34c1b71824d8d837af066a64bd624b68" }, "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": 8, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:PlaneBase.get_local_coords", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_local_coords", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_closest_axis", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_closest_axis", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_placement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_placement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_global", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_global", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_ortho", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_ortho", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:class:Plane", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getRotation", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getRotation", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getPlacement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getPlacement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-1-readonly" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "draft-object-batch-repeat", "result": { "cmd": "draft.pythonFamilyBatch", "count": 8, "module": "Draft", "ok": true, "records": [ { "apiId": "py:Draft:method:PlaneBase.get_local_coords", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_local_coords", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_closest_axis", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_closest_axis", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.get_placement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_placement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_global", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_global", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:PlaneBase.is_ortho", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.is_ortho", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:class:Plane", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getRotation", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getRotation", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:Draft:method:Plane.getPlacement", "code": "method_evidence_pending", "family": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "Plane.getPlacement", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-1-readonly" } }, "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": "generic-object", "message": "Draft Python API has no method-level readonly native evidence", "name": "PlaneBase.get_local_coords", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-draft/python-family-batch/v1", "source": "freecad-source", "tier": "tier-1-readonly" } }, "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": "50dc00a686706e43b4e1918adc69aaafd146f8753bb553305913915960bdedce" }, "dispositionCounts": { "exposed": 0, "restricted": 0, "nonportable": 0, "not_implemented": 8 }, "records": [ { "apiId": "py:Draft:method:PlaneBase.get_local_coords", "name": "PlaneBase.get_local_coords", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5c6642c78f7eaea35287c69f3daf4c1d2a0288e6ff232ee16f315cad2d544764" }, { "apiId": "py:Draft:method:PlaneBase.get_closest_axis", "name": "PlaneBase.get_closest_axis", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5cfe17a43f2cee5c0b8b8e4e5c187b9a2638febcb5b7634d81827c19a8c37859" }, { "apiId": "py:Draft:method:PlaneBase.get_placement", "name": "PlaneBase.get_placement", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5da907d37aed89ffa9d7a895fc97fb24f83c58427a57f383de21fe778fe674bd" }, { "apiId": "py:Draft:method:PlaneBase.is_global", "name": "PlaneBase.is_global", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5d039a6cbf72c2ce199dbbebf3e33d3bb71d17f724bf847e620b9d3893883945" }, { "apiId": "py:Draft:method:PlaneBase.is_ortho", "name": "PlaneBase.is_ortho", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "05aa78a327d6dd36318bf9f97113e9d62328027d236fcdd46cc622754c5f4cf3" }, { "apiId": "py:Draft:class:Plane", "name": "Plane", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "c8d8f3ce3d20ec56432da626bcf0e5ec1c27ef3d1d1780e61756d2fcd7fa46f8" }, { "apiId": "py:Draft:method:Plane.getRotation", "name": "Plane.getRotation", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "12fb7fcad4fad83b9c50192283651ff48f54ec033d4bf8c39db16a5cf8db51af" }, { "apiId": "py:Draft:method:Plane.getPlacement", "name": "Plane.getPlacement", "family": "generic-object", "status": "not_implemented", "code": "method_evidence_pending", "message": "Draft Python API has no method-level readonly native evidence", "sourceEntry": "src/Mod/Draft/WorkingPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "12a8d795c76af6648fc7eae96ea9ed7fc67c0beb5bbb8e6d6b1cb29ccbf32a52" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebDraftRuntimeProbe.wasm", "sha256": "d990725bc31d0b5b4665a9e16c456599c35a05a2097bf1465ec0d194fcf10c50" }, "loader": { "path": "web/public/kernel/FreeCADWebDraftRuntimeProbe.js", "sha256": "52268c1f6601d5961fd1980508f4ab3c4a8362b3f463210f0be2aead8f1f0a29" } }, "boundaries": [ "Draft GUI/tool and method records retain their source-declared not_implemented or GUI restricted boundaries.", "All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }