{ "schema": "freecad-web-assembly-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "af2e60f1b71fcaab3764ac83", "module": "Assembly", "tier": "tier-1-readonly", "family": "generic-object", "status": "pass_with_boundaries", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "route": { "command": "assembly.pythonFamily", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/assembly-python-family-facade.ts", "worker": "web/src/assembly.worker.ts" }, "input": { "cmd": "assembly.pythonFamily", "args": { "tier": "tier-1-readonly", "records": [ { "apiId": "py:Assembly:method:AssemblyObject.isPartConnected", "name": "AssemblyObject.isPartConnected", "family": "generic-object", "sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "disposition": "planned" }, { "apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround", "name": "AssemblyObject.isJointConnectingPartToGround", "family": "generic-object", "sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 122, "disposition": "planned" }, { "apiId": "py:Assembly:method:AssemblyObject.isPartGrounded", "name": "AssemblyObject.isPartGrounded", "family": "generic-object", "sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 135, "disposition": "planned" }, { "apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts", "name": "AssemblyObject.getDownstreamParts", "family": "generic-object", "sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 157, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateAssembly.IsActive", "name": "CommandCreateAssembly.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 58, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandActivateAssembly.IsActive", "name": "CommandActivateAssembly.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 142, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateBom.IsActive", "name": "CommandCreateBom.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 80, "disposition": "planned" }, { "apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn", "name": "TaskAssemblyCreateBom.isCustomColumn", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 247, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive", "name": "CommandCreateJointFixed.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 87, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive", "name": "CommandCreateJointRevolute.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 113, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive", "name": "CommandCreateJointCylindrical.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 136, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive", "name": "CommandCreateJointSlider.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 159, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointBall.IsActive", "name": "CommandCreateJointBall.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 182, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive", "name": "CommandCreateJointDistance.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 207, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive", "name": "CommandCreateJointParallel.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 230, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive", "name": "CommandCreateJointPerpendicular.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 255, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive", "name": "CommandCreateJointAngle.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 278, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive", "name": "CommandCreateJointRackPinion.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 304, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive", "name": "CommandCreateJointScrew.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 328, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointGears.IsActive", "name": "CommandCreateJointGears.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 352, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive", "name": "CommandCreateJointBelt.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 376, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive", "name": "CommandGroupGearBelt.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 400, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandToggleGrounded.IsActive", "name": "CommandToggleGrounded.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 441, "disposition": "planned" }, { "apiId": "py:Assembly:method:CommandCreateSimulation.IsActive", "name": "CommandCreateSimulation.IsActive", "family": "generic-object", "sourcePath": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 76, "disposition": "planned" } ] } }, "inputSha256": "8f7afc357e41b24b67c5f43528a64ea8288a46f2783f99757ba49b20d91fa093", "result": { "cmd": "assembly.pythonFamily", "count": 24, "module": "Assembly", "ok": true, "records": [ { "apiId": "py:Assembly:method:AssemblyObject.isPartConnected", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartConnected", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isJointConnectingPartToGround", "native": true, "parameterSchema": "DocumentObject,string", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 122, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isPartGrounded", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartGrounded", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 135, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.getDownstreamParts", "native": true, "parameterSchema": "DocumentObject,DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": [], "returnSchema": "list[DocumentObject]", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 157, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:CommandCreateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 58, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandActivateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandActivateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 142, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateBom.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateBom.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 80, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "TaskAssemblyCreateBom.isCustomColumn", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-task", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 247, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointFixed.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 87, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRevolute.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 113, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointCylindrical.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 136, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointSlider.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 159, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBall.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBall.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 182, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointDistance.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 207, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointParallel.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 230, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointPerpendicular.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 255, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointAngle.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 278, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRackPinion.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 304, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointScrew.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 328, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointGears.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointGears.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 352, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 376, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandGroupGearBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 400, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandToggleGrounded.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandToggleGrounded.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 441, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateSimulation.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateSimulation.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 76, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" } ], "resourcesReleased": true, "schema": "freecad-web-assembly/python-family/v1", "source": "freecad-source", "tier": "tier-1-readonly" }, "resultSha256": "686e30cb9d493e62bf319495e708e76388e54c9bbd75321930e89bc50d2a31f4", "replay": { "equal": true, "resultSha256": "686e30cb9d493e62bf319495e708e76388e54c9bbd75321930e89bc50d2a31f4" }, "facadeWorker": { "ready": { "kind": "ready", "action": "assembly.pythonFamily" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "assembly-generic-batch-success", "result": { "cmd": "assembly.pythonFamily", "count": 24, "module": "Assembly", "ok": true, "records": [ { "apiId": "py:Assembly:method:AssemblyObject.isPartConnected", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartConnected", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isJointConnectingPartToGround", "native": true, "parameterSchema": "DocumentObject,string", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 122, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isPartGrounded", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartGrounded", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 135, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.getDownstreamParts", "native": true, "parameterSchema": "DocumentObject,DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": [], "returnSchema": "list[DocumentObject]", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 157, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:CommandCreateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 58, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandActivateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandActivateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 142, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateBom.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateBom.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 80, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "TaskAssemblyCreateBom.isCustomColumn", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-task", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 247, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointFixed.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 87, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRevolute.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 113, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointCylindrical.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 136, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointSlider.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 159, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBall.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBall.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 182, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointDistance.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 207, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointParallel.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 230, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointPerpendicular.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 255, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointAngle.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 278, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRackPinion.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 304, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointScrew.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 328, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointGears.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointGears.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 352, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 376, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandGroupGearBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 400, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandToggleGrounded.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandToggleGrounded.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 441, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateSimulation.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateSimulation.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 76, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" } ], "resourcesReleased": true, "schema": "freecad-web-assembly/python-family/v1", "source": "freecad-source", "tier": "tier-1-readonly" } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "assembly-generic-batch-repeat", "result": { "cmd": "assembly.pythonFamily", "count": 24, "module": "Assembly", "ok": true, "records": [ { "apiId": "py:Assembly:method:AssemblyObject.isPartConnected", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartConnected", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isJointConnectingPartToGround", "native": true, "parameterSchema": "DocumentObject,string", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 122, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.isPartGrounded", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.isPartGrounded", "native": true, "parameterSchema": "DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": false, "returnSchema": "bool", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 135, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts", "code": "native_fixture", "family": "generic-object", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "name": "AssemblyObject.getDownstreamParts", "native": true, "parameterSchema": "DocumentObject,DocumentObject", "replay": "native-source-fixture", "resourcesReleased": true, "result": [], "returnSchema": "list[DocumentObject]", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 157, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "exposed" }, { "apiId": "py:Assembly:method:CommandCreateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 58, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandActivateAssembly.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandActivateAssembly.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 142, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateBom.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateBom.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 80, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "TaskAssemblyCreateBom.isCustomColumn", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-task", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 247, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointFixed.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 87, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRevolute.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 113, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointCylindrical.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 136, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointSlider.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 159, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBall.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBall.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 182, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointDistance.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 207, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointParallel.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 230, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointPerpendicular.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 255, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointAngle.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 278, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointRackPinion.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 304, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointScrew.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 328, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointGears.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointGears.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 352, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateJointBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 376, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandGroupGearBelt.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 400, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandToggleGrounded.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandToggleGrounded.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 441, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" }, { "apiId": "py:Assembly:method:CommandCreateSimulation.IsActive", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "name": "CommandCreateSimulation.IsActive", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "gui-command", "sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 76, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "restricted" } ], "resourcesReleased": true, "schema": "freecad-web-assembly/python-family/v1", "source": "freecad-source", "tier": "tier-1-readonly" } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "assembly-generic-batch-cross", "result": { "cmd": "assembly.pythonFamily", "count": 1, "module": "Assembly", "ok": true, "records": [ { "apiId": "py:BIM:class:Binding", "code": "unmatched_source_record", "family": "generic-object", "message": "Assembly API record is not part of this module-scoped adapter", "name": "AssemblyObject.isPartConnected", "native": true, "parameterSchema": "unmatched", "resourcesReleased": true, "returnSchema": "unmatched", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "sourceVerified": true, "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-assembly/python-family/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": "Assembly Python family envelope is invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "assembly-family-cancel-1", "error": { "code": "cancelled", "message": "request was cancelled" } }, "reset": { "kind": "reset", "requestId": "assembly-generic-batch-reset" }, "traceSha256": "3ff6c513fed0f3c7f3af1b3751ba60346d50955cb897757cb3b2d418de8c0439" }, "dispositionCounts": { "exposed": 4, "restricted": 20, "nonportable": 0, "not_implemented": 0 }, "records": [ { "apiId": "py:Assembly:method:AssemblyObject.isPartConnected", "name": "AssemblyObject.isPartConnected", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 114, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "DocumentObject", "returnSchema": "bool", "result": false, "evidenceSha256": "82d5b9b915651c6be5cdfa44f3d37e8f69a589c6d1db91bdde61271c90eeee31" }, { "apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround", "name": "AssemblyObject.isJointConnectingPartToGround", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 122, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "DocumentObject,string", "returnSchema": "bool", "result": false, "evidenceSha256": "e984e695bde1c2ea76a524a4453709899a6c84c2e652b5b9ab5d687a168c79ee" }, { "apiId": "py:Assembly:method:AssemblyObject.isPartGrounded", "name": "AssemblyObject.isPartGrounded", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 135, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "DocumentObject", "returnSchema": "bool", "result": false, "evidenceSha256": "857813c41d430807628f043a96dd99abbc90df32faf37fd4bf9451e5ea012a82" }, { "apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts", "name": "AssemblyObject.getDownstreamParts", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture", "sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi", "sourceLine": 157, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "DocumentObject,DocumentObject", "returnSchema": "list[DocumentObject]", "result": [], "evidenceSha256": "0d9e89aa64ecff88254f740bf480de7b5ec3fac5e6bd71ece072a8c0bf156ead" }, { "apiId": "py:Assembly:method:CommandCreateAssembly.IsActive", "name": "CommandCreateAssembly.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 58, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "1b1ccb1b4418ed4317837867c3332d520af6770de54fbcdd7994f2707858356b" }, { "apiId": "py:Assembly:method:CommandActivateAssembly.IsActive", "name": "CommandActivateAssembly.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 142, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "8583c4ce9c63987d2713ffd526099037d0ab8ab88ad264feca6b4c1eb71536ad" }, { "apiId": "py:Assembly:method:CommandCreateBom.IsActive", "name": "CommandCreateBom.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 80, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "db946b4d4842b82ca04305b32fca81f5f875286897294e2770ddf8c94deff3cd" }, { "apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn", "name": "TaskAssemblyCreateBom.isCustomColumn", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 247, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-task", "evidenceSha256": "b9f1f0b66fbe5d16cfcd0b000c57da1034955b85aa1f8000fa6657e3bb81e8dd" }, { "apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive", "name": "CommandCreateJointFixed.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 87, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "5c4edaa604b4ad64607a3a5f86c7ffd4d2d11f66a24eeac28c81fd98e2a1334a" }, { "apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive", "name": "CommandCreateJointRevolute.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 113, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "5f374df51df4474cbbc600830459659afd4f5c7bf86028768212a8772e257ad7" }, { "apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive", "name": "CommandCreateJointCylindrical.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 136, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "e762401959f72b6340e86a78f54137f74cfeaddfa8a41b75a2a358cfae2ac49a" }, { "apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive", "name": "CommandCreateJointSlider.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 159, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "952d334d1edd0e7e04be0b1817b3a74d2de259c89e6efbf0bb88390e82c38ac4" }, { "apiId": "py:Assembly:method:CommandCreateJointBall.IsActive", "name": "CommandCreateJointBall.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 182, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "e5c15369e7daced556b3d82ace82e0756973ba9966c010efd4132fb928b0fa62" }, { "apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive", "name": "CommandCreateJointDistance.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 207, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "8de6dbe0aec2b8df462de06d628fac45d674479800e29a2700dc4040ca879802" }, { "apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive", "name": "CommandCreateJointParallel.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 230, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "569fbeb95deb7e88525bbe60877c80e1e281ac88ba65f764162912857035af40" }, { "apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive", "name": "CommandCreateJointPerpendicular.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 255, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "4ee9f7b27e6da52e700f8f882a29405435a14102ed45c424517cd9170e43b96a" }, { "apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive", "name": "CommandCreateJointAngle.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 278, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "1b2535d82f5cc4e9c040fcf304bbc9daadeb53f79a0a5dbd361582bfc52f13c1" }, { "apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive", "name": "CommandCreateJointRackPinion.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 304, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "3529828b011d0b1ea0f3c766f5cd6f8abef99ec76738cf97caa03ab15731cd9c" }, { "apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive", "name": "CommandCreateJointScrew.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 328, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "5f85697efbecf08976fbf06f5e7c1440d2d975a45ecfc363524f41c9103c81f8" }, { "apiId": "py:Assembly:method:CommandCreateJointGears.IsActive", "name": "CommandCreateJointGears.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 352, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "6ad16b482f30901f2ecbf6baee73f3c091acb76be90b778a4f5f947533921b36" }, { "apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive", "name": "CommandCreateJointBelt.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 376, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "011f601e0356166778fda85ad8846dd7c840ea1f2a1faa22e2dc5cdca77c1199" }, { "apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive", "name": "CommandGroupGearBelt.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 400, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "b3e3abbee21a8a180a199a2f3239d2c4ca2676b3e3b801b7c477ef1ea18785da" }, { "apiId": "py:Assembly:method:CommandToggleGrounded.IsActive", "name": "CommandToggleGrounded.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 441, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "12fa7b50ed4b7e02d6036ef962f405c03a16dfde1e2ef646dbfb586604c4d094" }, { "apiId": "py:Assembly:method:CommandCreateSimulation.IsActive", "name": "CommandCreateSimulation.IsActive", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime", "sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 76, "sourceVerified": true, "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "gui-command", "evidenceSha256": "85960317ed1649dda3df6150bd266cb366516385090953904bb20d5cd00fe635" } ], "resources": { "resourcesReleased": true, "documentMutation": false, "readonlyFixture": true }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebAssemblyProbe.wasm", "sha256": "a5b5f03ad9c91783197cb5a43565fa0a8d433e1dc098fcf86bedafee8f52971a" }, "loader": { "path": "web/public/kernel/FreeCADWebAssemblyProbe.js", "sha256": "33cf89bd3140bbf172c616428dcebf7aad611ce9a74e8cc78a50b55c9ad9467d" } }, "boundaries": [ "AssemblyObject readonly methods are exposed only through the native document fixture and return its deterministic unconnected-part values.", "Assembly command activation and BOM task-panel APIs remain restricted because FreeCADGui/PySide is unavailable in the GUI-free Web runtime.", "All statuses, values, source lines and hashes derive from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope." ] }