{ "schema": "freecad-web-feature-capability-registry/v1", "generatedAt": "2026-09-15T03:57:51.410596+00:00", "strategy": "feature-first-deferred-validation", "sources": { "routes": "web/src/module-registry.generated.ts", "workbench": "web/src/workbench-shell.tsx", "artifacts": "web/public/modules/manifest.json", "pythonSymbols": "docs/format-api-inventory.json" }, "counts": { "modules": 32, "commands": 1452, "routed": 1452, "implementationRequired": 0, "interactive": 94, "genericApiEntry": 25, "genericCommandEntry": 1248, "reactNavigation": 85, "needsParameterUi": 0, "needsReactWorkflow": 0, "artifactModules": 32, "validationDeferred": 1452 }, "diagnostics": { "nativeGapKinds": {}, "blockedRuntimeRoutes": {}, "familyMarkersRequireExplicitCommands": [], "rejectedDesktopMarkers": { "BIM": [ "Arch_AxisTools", "Arch_MaterialTools" ], "Fem": [ "FEM_EquationDeformation", "FEM_EquationElasticity", "FEM_MaterialMechanicalNonlinear", "FEM_MaterialReinforced", "FEM_MaterialSolid" ], "Part": [ "Part_JoinCutout", "Part_JoinEmbed", "Part_Slice" ], "PartDesign": [ "PartDesign_WizardShaft", "PartDesign_WizardShaftCallBack" ] }, "rejectedMarkerReason": "marker requires a command-specific branch that explicitly inserts status=exposed" }, "modules": [ { "module": "Assembly", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 32, "implementationRequired": 0, "workers": [ "assembly.worker.ts" ], "artifactReady": true, "objectTypeCount": 8, "sourcePythonSymbolCount": 552, "guiDependency": true, "formatExtensions": [ ".fcstd" ] }, { "module": "BIM", "commands": 8, "interactiveCommands": 8, "needsParameterUi": 0, "desktopCommands": 176, "implementationRequired": 0, "workers": [ "bim.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 2366, "guiDependency": false, "formatExtensions": [ ".brp", ".dae", ".dxf", ".fcstd", ".ifc", ".json", ".obj", ".stp", ".svg" ] }, { "module": "CAM", "commands": 7, "interactiveCommands": 7, "needsParameterUi": 0, "desktopCommands": 62, "implementationRequired": 0, "workers": [ "cam.worker.ts" ], "artifactReady": true, "objectTypeCount": 12, "sourcePythonSymbolCount": 2883, "guiDependency": true, "formatExtensions": [ ".fcstd", ".json", ".obj", ".step", ".svg" ] }, { "module": "Cloud", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 2, "implementationRequired": 0, "workers": [ "cloud.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 3, "guiDependency": true, "formatExtensions": [] }, { "module": "Draft", "commands": 3, "interactiveCommands": 3, "needsParameterUi": 0, "desktopCommands": 84, "implementationRequired": 0, "workers": [ "draft.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 2043, "guiDependency": false, "formatExtensions": [ ".dxf", ".obj", ".svg" ] }, { "module": "Fem", "commands": 3, "interactiveCommands": 3, "needsParameterUi": 0, "desktopCommands": 100, "implementationRequired": 0, "workers": [ "fem.worker.ts" ], "artifactReady": true, "objectTypeCount": 53, "sourcePythonSymbolCount": 1305, "guiDependency": true, "formatExtensions": [ ".brep", ".json", ".obj", ".svg", ".txt" ] }, { "module": "Help", "commands": 2, "interactiveCommands": 2, "needsParameterUi": 0, "desktopCommands": 0, "implementationRequired": 0, "workers": [ "help.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 14, "guiDependency": false, "formatExtensions": [] }, { "module": "Import", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 3, "implementationRequired": 0, "workers": [ "import.worker.ts" ], "artifactReady": true, "objectTypeCount": 2, "sourcePythonSymbolCount": 1135, "guiDependency": true, "formatExtensions": [ ".ifc", ".igs", ".obj", ".step", ".stp" ] }, { "module": "Inspection", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 3, "implementationRequired": 0, "workers": [ "inspection.worker.ts" ], "artifactReady": true, "objectTypeCount": 3, "sourcePythonSymbolCount": 3, "guiDependency": true, "formatExtensions": [] }, { "module": "JtReader", "commands": 3, "interactiveCommands": 3, "needsParameterUi": 0, "desktopCommands": 0, "implementationRequired": 0, "workers": [ "jtreader.worker.ts" ], "artifactReady": true, "objectTypeCount": 1, "sourcePythonSymbolCount": 0, "guiDependency": false, "formatExtensions": [] }, { "module": "Material", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 7, "implementationRequired": 0, "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "objectTypeCount": 22, "sourcePythonSymbolCount": 178, "guiDependency": true, "formatExtensions": [] }, { "module": "Measure", "commands": 7, "interactiveCommands": 7, "needsParameterUi": 0, "desktopCommands": 2, "implementationRequired": 0, "workers": [ "measure.worker.ts" ], "artifactReady": true, "objectTypeCount": 11, "sourcePythonSymbolCount": 31, "guiDependency": true, "formatExtensions": [] }, { "module": "Mesh", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 39, "implementationRequired": 0, "workers": [ "mesh.worker.ts" ], "artifactReady": true, "objectTypeCount": 31, "sourcePythonSymbolCount": 211, "guiDependency": true, "formatExtensions": [ ".3mf", ".amf", ".ast", ".obj", ".off", ".ply", ".stl" ] }, { "module": "MeshPart", "commands": 4, "interactiveCommands": 4, "needsParameterUi": 0, "desktopCommands": 8, "implementationRequired": 0, "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 13, "guiDependency": true, "formatExtensions": [] }, { "module": "OpenSCAD", "commands": 4, "interactiveCommands": 4, "needsParameterUi": 0, "desktopCommands": 23, "implementationRequired": 0, "workers": [ "openscad.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 294, "guiDependency": false, "formatExtensions": [ ".dxf" ] }, { "module": "Part", "commands": 10, "interactiveCommands": 10, "needsParameterUi": 0, "desktopCommands": 83, "implementationRequired": 0, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "objectTypeCount": 116, "sourcePythonSymbolCount": 1191, "guiDependency": true, "formatExtensions": [ ".brep", ".brp", ".fcstd", ".iges", ".igs", ".obj", ".step", ".stp", ".svg" ] }, { "module": "PartDesign", "commands": 50, "interactiveCommands": 50, "needsParameterUi": 0, "desktopCommands": 46, "implementationRequired": 0, "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "objectTypeCount": 65, "sourcePythonSymbolCount": 238, "guiDependency": true, "formatExtensions": [] }, { "module": "Plot", "commands": 2, "interactiveCommands": 2, "needsParameterUi": 0, "desktopCommands": 0, "implementationRequired": 0, "workers": [ "plot-python.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 28, "guiDependency": false, "formatExtensions": [] }, { "module": "Points", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 6, "implementationRequired": 0, "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "objectTypeCount": 8, "sourcePythonSymbolCount": 12, "guiDependency": true, "formatExtensions": [ ".obj", ".ply" ] }, { "module": "ReverseEngineering", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 14, "implementationRequired": 0, "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 3, "guiDependency": true, "formatExtensions": [] }, { "module": "Robot", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 16, "implementationRequired": 0, "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "objectTypeCount": 6, "sourcePythonSymbolCount": 16, "guiDependency": true, "formatExtensions": [] }, { "module": "Sandbox", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 32, "implementationRequired": 0, "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "objectTypeCount": 2, "sourcePythonSymbolCount": 30, "guiDependency": true, "formatExtensions": [ ".ast", ".obj", ".stl" ] }, { "module": "Show", "commands": 3, "interactiveCommands": 3, "needsParameterUi": 0, "desktopCommands": 0, "implementationRequired": 0, "workers": [ "show-inspect.worker.ts", "show-python.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 104, "guiDependency": false, "formatExtensions": [] }, { "module": "Sketcher", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 135, "implementationRequired": 0, "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "objectTypeCount": 10, "sourcePythonSymbolCount": 141, "guiDependency": true, "formatExtensions": [] }, { "module": "Spreadsheet", "commands": 6, "interactiveCommands": 6, "needsParameterUi": 0, "desktopCommands": 16, "implementationRequired": 0, "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "objectTypeCount": 5, "sourcePythonSymbolCount": 63, "guiDependency": true, "formatExtensions": [ ".csv" ] }, { "module": "Start", "commands": 5, "interactiveCommands": 5, "needsParameterUi": 0, "desktopCommands": 2, "implementationRequired": 0, "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 2, "guiDependency": true, "formatExtensions": [ ".fcstd", ".svg" ] }, { "module": "Surface", "commands": 7, "interactiveCommands": 7, "needsParameterUi": 0, "desktopCommands": 8, "implementationRequired": 0, "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "objectTypeCount": 7, "sourcePythonSymbolCount": 10, "guiDependency": true, "formatExtensions": [] }, { "module": "TechDraw", "commands": 8, "interactiveCommands": 8, "needsParameterUi": 0, "desktopCommands": 137, "implementationRequired": 0, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "objectTypeCount": 41, "sourcePythonSymbolCount": 247, "guiDependency": true, "formatExtensions": [ ".dxf", ".svg" ] }, { "module": "TemplatePyMod", "commands": 3, "interactiveCommands": 3, "needsParameterUi": 0, "desktopCommands": 11, "implementationRequired": 0, "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 244, "guiDependency": false, "formatExtensions": [] }, { "module": "Test", "commands": 1, "interactiveCommands": 1, "needsParameterUi": 0, "desktopCommands": 25, "implementationRequired": 0, "workers": [ "test.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 0, "guiDependency": true, "formatExtensions": [ ".fcstd", ".obj" ] }, { "module": "Tux", "commands": 1, "interactiveCommands": 1, "needsParameterUi": 0, "desktopCommands": 0, "implementationRequired": 0, "workers": [ "tux.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 25, "guiDependency": false, "formatExtensions": [] }, { "module": "Web", "commands": 4, "interactiveCommands": 4, "needsParameterUi": 0, "desktopCommands": 224, "implementationRequired": 0, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "objectTypeCount": 0, "sourcePythonSymbolCount": 0, "guiDependency": false, "formatExtensions": [] } ], "records": [ { "id": "Assembly:assembly.createRecompute", "module": "Assembly", "command": "assembly.createRecompute", "category": "modeling", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:assembly.inspectPythonApi", "module": "Assembly", "command": "assembly.inspectPythonApi", "category": "python", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:assembly.inspectSourceInventory", "module": "Assembly", "command": "assembly.inspectSourceInventory", "category": "inspect", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:assembly.nativeTypeProbe", "module": "Assembly", "command": "assembly.nativeTypeProbe", "category": "service", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:assembly.pythonFamily", "module": "Assembly", "command": "assembly.pythonFamily", "category": "python", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:assembly.saveReopen", "module": "Assembly", "command": "assembly.saveReopen", "category": "persistence", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.create2DViews", "module": "BIM", "command": "bim.create2DViews", "category": "modeling", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.createAxis", "module": "BIM", "command": "bim.createAxis", "category": "modeling", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.extrusionData", "module": "BIM", "command": "bim.extrusionData", "category": "service", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.inspectPythonApi", "module": "BIM", "command": "bim.inspectPythonApi", "category": "python", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.inspectSourceInventory", "module": "BIM", "command": "bim.inspectSourceInventory", "category": "inspect", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.nativeProbe", "module": "BIM", "command": "bim.nativeProbe", "category": "service", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.pythonFamily", "module": "BIM", "command": "bim.pythonFamily", "category": "python", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "BIM:bim.pythonFamilyBatch", "module": "BIM", "command": "bim.pythonFamilyBatch", "category": "python", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.createRecompute", "module": "CAM", "command": "cam.createRecompute", "category": "modeling", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.export", "module": "CAM", "command": "cam.export", "category": "format", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.import", "module": "CAM", "command": "cam.import", "category": "format", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.inspectPythonApi", "module": "CAM", "command": "cam.inspectPythonApi", "category": "python", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.inspectSourceInventory", "module": "CAM", "command": "cam.inspectSourceInventory", "category": "inspect", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.pythonFamilyBatch", "module": "CAM", "command": "cam.pythonFamilyBatch", "category": "python", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "CAM:cam.saveReopen", "module": "CAM", "command": "cam.saveReopen", "category": "persistence", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Cloud:cloud.configureRecompute", "module": "Cloud", "command": "cloud.configureRecompute", "category": "modeling", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Cloud:cloud.inspectPythonApi", "module": "Cloud", "command": "cloud.inspectPythonApi", "category": "python", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Cloud:cloud.inspectSourceInventory", "module": "Cloud", "command": "cloud.inspectSourceInventory", "category": "inspect", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Cloud:cloud.pythonFamilyBatch", "module": "Cloud", "command": "cloud.pythonFamilyBatch", "category": "python", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Cloud:cloud.saveReopen", "module": "Cloud", "command": "cloud.saveReopen", "category": "persistence", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Draft:draft.action", "module": "Draft", "command": "draft.action", "category": "service", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Draft:draft.formatBatch", "module": "Draft", "command": "draft.formatBatch", "category": "service", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Draft:draft.pythonFamilyBatch", "module": "Draft", "command": "draft.pythonFamilyBatch", "category": "python", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Fem:fem.action", "module": "Fem", "command": "fem.action", "category": "service", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Fem:fem.nativeProbe", "module": "Fem", "command": "fem.nativeProbe", "category": "service", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Fem:fem.pythonFamilyBatch", "module": "Fem", "command": "fem.pythonFamilyBatch", "category": "python", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Help:help.inspectSourceInventory", "module": "Help", "command": "help.inspectSourceInventory", "category": "inspect", "worker": "help.worker.ts", "workers": [ "help.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Help:help.pythonApi", "module": "Help", "command": "help.pythonApi", "category": "python", "worker": "help.worker.ts", "workers": [ "help.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.createRecompute", "module": "Import", "command": "import.createRecompute", "category": "format", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.inspectSourceInventory", "module": "Import", "command": "import.inspectSourceInventory", "category": "format", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.pythonApi", "module": "Import", "command": "import.pythonApi", "category": "format", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.pythonFamilyBatch", "module": "Import", "command": "import.pythonFamilyBatch", "category": "format", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.saveReopen", "module": "Import", "command": "import.saveReopen", "category": "persistence", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Import:import.step", "module": "Import", "command": "import.step", "category": "format", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Inspection:inspection.createRecompute", "module": "Inspection", "command": "inspection.createRecompute", "category": "inspect", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Inspection:inspection.inspectPythonApi", "module": "Inspection", "command": "inspection.inspectPythonApi", "category": "python", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Inspection:inspection.inspectSourceInventory", "module": "Inspection", "command": "inspection.inspectSourceInventory", "category": "inspect", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Inspection:inspection.pythonFamilyBatch", "module": "Inspection", "command": "inspection.pythonFamilyBatch", "category": "python", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Inspection:inspection.saveReopen", "module": "Inspection", "command": "inspection.saveReopen", "category": "persistence", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "JtReader:jtreader.createRecompute", "module": "JtReader", "command": "jtreader.createRecompute", "category": "modeling", "worker": "jtreader.worker.ts", "workers": [ "jtreader.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "JtReader:jtreader.inspectSourceInventory", "module": "JtReader", "command": "jtreader.inspectSourceInventory", "category": "inspect", "worker": "jtreader.worker.ts", "workers": [ "jtreader.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "JtReader:jtreader.saveReopen", "module": "JtReader", "command": "jtreader.saveReopen", "category": "persistence", "worker": "jtreader.worker.ts", "workers": [ "jtreader.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Material:material.createRecompute", "module": "Material", "command": "material.createRecompute", "category": "modeling", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Material:material.inspectSourceInventory", "module": "Material", "command": "material.inspectSourceInventory", "category": "inspect", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Material:material.pythonApi", "module": "Material", "command": "material.pythonApi", "category": "python", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Material:material.pythonFamilyBatch", "module": "Material", "command": "material.pythonFamilyBatch", "category": "python", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Material:material.saveReopen", "module": "Material", "command": "material.saveReopen", "category": "persistence", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.createRecompute", "module": "Measure", "command": "measure.createRecompute", "category": "modeling", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.inspectSourceInventory", "module": "Measure", "command": "measure.inspectSourceInventory", "category": "inspect", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.measurementApi", "module": "Measure", "command": "measure.measurementApi", "category": "service", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.objectFamily", "module": "Measure", "command": "measure.objectFamily", "category": "service", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.pythonApi", "module": "Measure", "command": "measure.pythonApi", "category": "python", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.pythonFamilyBatch", "module": "Measure", "command": "measure.pythonFamilyBatch", "category": "python", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Measure:measure.saveReopen", "module": "Measure", "command": "measure.saveReopen", "category": "persistence", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.createRecompute", "module": "Mesh", "command": "mesh.createRecompute", "category": "modeling", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.importExport", "module": "Mesh", "command": "mesh.importExport", "category": "format", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.inspectSourceInventory", "module": "Mesh", "command": "mesh.inspectSourceInventory", "category": "inspect", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.pythonApi", "module": "Mesh", "command": "mesh.pythonApi", "category": "python", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.pythonFamilyBatch", "module": "Mesh", "command": "mesh.pythonFamilyBatch", "category": "python", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Mesh:mesh.saveReopen", "module": "Mesh", "command": "mesh.saveReopen", "category": "persistence", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "MeshPart:meshpart.createRecompute", "module": "MeshPart", "command": "meshpart.createRecompute", "category": "modeling", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "MeshPart:meshpart.inspectSourceInventory", "module": "MeshPart", "command": "meshpart.inspectSourceInventory", "category": "inspect", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "MeshPart:meshpart.pythonApi", "module": "MeshPart", "command": "meshpart.pythonApi", "category": "python", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "MeshPart:meshpart.pythonFamilyBatch", "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "category": "python", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "OpenSCAD:openscad.importDxf", "module": "OpenSCAD", "command": "openscad.importDxf", "category": "format", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "OpenSCAD:openscad.inspectSourceInventory", "module": "OpenSCAD", "command": "openscad.inspectSourceInventory", "category": "inspect", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "OpenSCAD:openscad.pythonApi", "module": "OpenSCAD", "command": "openscad.pythonApi", "category": "python", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "OpenSCAD:openscad.pythonFamilyBatch", "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "category": "python", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.createRecompute", "module": "Part", "command": "part.createRecompute", "category": "modeling", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.document", "module": "Part", "command": "part.document", "category": "service", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.documentViewCommand", "module": "Part", "command": "part.documentViewCommand", "category": "service", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.importExport", "module": "Part", "command": "part.importExport", "category": "format", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.inspectSourceInventory", "module": "Part", "command": "part.inspectSourceInventory", "category": "inspect", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.pythonApi", "module": "Part", "command": "part.pythonApi", "category": "python", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.pythonFamilyBatch", "module": "Part", "command": "part.pythonFamilyBatch", "category": "python", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.pythonMethod", "module": "Part", "command": "part.pythonMethod", "category": "python", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.saveReopen", "module": "Part", "command": "part.saveReopen", "category": "persistence", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Part:part.viewCommand", "module": "Part", "command": "part.viewCommand", "category": "service", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.createRecompute", "module": "PartDesign", "command": "partdesign.createRecompute", "category": "modeling", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.document", "module": "PartDesign", "command": "partdesign.document", "category": "service", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.geometryFamily", "module": "PartDesign", "command": "partdesign.geometryFamily", "category": "service", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.inspectSourceInventory", "module": "PartDesign", "command": "partdesign.inspectSourceInventory", "category": "inspect", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.pythonApi", "module": "PartDesign", "command": "partdesign.pythonApi", "category": "python", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.pythonFamilyBatch", "module": "PartDesign", "command": "partdesign.pythonFamilyBatch", "category": "python", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "PartDesign:partdesign.saveReopen", "module": "PartDesign", "command": "partdesign.saveReopen", "category": "persistence", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Plot:plot.pythonApi", "module": "Plot", "command": "plot.pythonApi", "category": "python", "worker": "plot-python.worker.ts", "workers": [ "plot-python.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Plot:plot.pythonFamilyBatch", "module": "Plot", "command": "plot.pythonFamilyBatch", "category": "python", "worker": "plot-python.worker.ts", "workers": [ "plot-python.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.createRecompute", "module": "Points", "command": "points.createRecompute", "category": "modeling", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.desktopBatch", "module": "Points", "command": "points.desktopBatch", "category": "service", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.inspectSource", "module": "Points", "command": "points.inspectSource", "category": "inspect", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.pythonApi", "module": "Points", "command": "points.pythonApi", "category": "python", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.pythonFamilyBatch", "module": "Points", "command": "points.pythonFamilyBatch", "category": "python", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Points:points.saveReopen", "module": "Points", "command": "points.saveReopen", "category": "persistence", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "ReverseEngineering:reverseengineering.createRecompute", "module": "ReverseEngineering", "command": "reverseengineering.createRecompute", "category": "modeling", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "ReverseEngineering:reverseengineering.inspectSourceInventory", "module": "ReverseEngineering", "command": "reverseengineering.inspectSourceInventory", "category": "inspect", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "ReverseEngineering:reverseengineering.pythonApi", "module": "ReverseEngineering", "command": "reverseengineering.pythonApi", "category": "python", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "ReverseEngineering:reverseengineering.pythonFamilyBatch", "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "category": "python", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "ReverseEngineering:reverseengineering.saveReopen", "module": "ReverseEngineering", "command": "reverseengineering.saveReopen", "category": "persistence", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Robot:robot.createRecompute", "module": "Robot", "command": "robot.createRecompute", "category": "modeling", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Robot:robot.inspectSourceInventory", "module": "Robot", "command": "robot.inspectSourceInventory", "category": "inspect", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Robot:robot.pythonApi", "module": "Robot", "command": "robot.pythonApi", "category": "python", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Robot:robot.pythonFamilyBatch", "module": "Robot", "command": "robot.pythonFamilyBatch", "category": "python", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Robot:robot.saveReopen", "module": "Robot", "command": "robot.saveReopen", "category": "persistence", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sandbox:sandbox.createRecompute", "module": "Sandbox", "command": "sandbox.createRecompute", "category": "modeling", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sandbox:sandbox.inspectSourceInventory", "module": "Sandbox", "command": "sandbox.inspectSourceInventory", "category": "inspect", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sandbox:sandbox.pythonApi", "module": "Sandbox", "command": "sandbox.pythonApi", "category": "python", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sandbox:sandbox.pythonFamilyBatch", "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "category": "python", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sandbox:sandbox.saveReopen", "module": "Sandbox", "command": "sandbox.saveReopen", "category": "persistence", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Show:show.inspectSourceInventory", "module": "Show", "command": "show.inspectSourceInventory", "category": "inspect", "worker": "show-inspect.worker.ts", "workers": [ "show-inspect.worker.ts", "show-python.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Show:show.pythonApi", "module": "Show", "command": "show.pythonApi", "category": "python", "worker": "show-inspect.worker.ts", "workers": [ "show-inspect.worker.ts", "show-python.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Show:show.pythonFamilyBatch", "module": "Show", "command": "show.pythonFamilyBatch", "category": "python", "worker": "show-inspect.worker.ts", "workers": [ "show-inspect.worker.ts", "show-python.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.createRecompute", "module": "Sketcher", "command": "sketcher.createRecompute", "category": "modeling", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.inspectSourceInventory", "module": "Sketcher", "command": "sketcher.inspectSourceInventory", "category": "inspect", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.pythonApi", "module": "Sketcher", "command": "sketcher.pythonApi", "category": "python", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.pythonFamilyBatch", "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "category": "python", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.pythonMethod", "module": "Sketcher", "command": "sketcher.pythonMethod", "category": "python", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Sketcher:sketcher.saveReopen", "module": "Sketcher", "command": "sketcher.saveReopen", "category": "persistence", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.createRecompute", "module": "Spreadsheet", "command": "spreadsheet.createRecompute", "category": "modeling", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.importExportCsv", "module": "Spreadsheet", "command": "spreadsheet.importExportCsv", "category": "format", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.inspectSourceInventory", "module": "Spreadsheet", "command": "spreadsheet.inspectSourceInventory", "category": "inspect", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.pythonApi", "module": "Spreadsheet", "command": "spreadsheet.pythonApi", "category": "python", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.pythonFamilyBatch", "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "category": "python", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Spreadsheet:spreadsheet.saveReopen", "module": "Spreadsheet", "command": "spreadsheet.saveReopen", "category": "persistence", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Start:Start:desktop:Start_Start", "module": "Start", "command": "Start:desktop:Start_Start", "category": "service", "worker": "start-inventory.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Start:start.importSvg", "module": "Start", "command": "start.importSvg", "category": "format", "worker": "start-inventory.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Start:start.inspectSourceInventory", "module": "Start", "command": "start.inspectSourceInventory", "category": "inspect", "worker": "start-inventory.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Start:start.moduleImport", "module": "Start", "command": "start.moduleImport", "category": "format", "worker": "start-inventory.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Start:start.pythonApi", "module": "Start", "command": "start.pythonApi", "category": "python", "worker": "start-inventory.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.createRecompute", "module": "Surface", "command": "surface.createRecompute", "category": "modeling", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.inspectSourceInventory", "module": "Surface", "command": "surface.inspectSourceInventory", "category": "inspect", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.objectContractBatch", "module": "Surface", "command": "surface.objectContractBatch", "category": "service", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.pythonApi", "module": "Surface", "command": "surface.pythonApi", "category": "python", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.pythonFamilyBatch", "module": "Surface", "command": "surface.pythonFamilyBatch", "category": "python", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Surface:surface.saveReopen", "module": "Surface", "command": "surface.saveReopen", "category": "persistence", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.createRecompute", "module": "TechDraw", "command": "techdraw.createRecompute", "category": "modeling", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.nativeImportExport", "module": "TechDraw", "command": "techdraw.nativeImportExport", "category": "format", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.nativeInventory", "module": "TechDraw", "command": "techdraw.nativeInventory", "category": "inspect", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.nativeSaveReopen", "module": "TechDraw", "command": "techdraw.nativeSaveReopen", "category": "persistence", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.pythonApi", "module": "TechDraw", "command": "techdraw.pythonApi", "category": "python", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.pythonFamilyBatch", "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "category": "python", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TechDraw:techdraw.pythonMethod", "module": "TechDraw", "command": "techdraw.pythonMethod", "category": "python", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TemplatePyMod:templatepymod.inspectSourceInventory", "module": "TemplatePyMod", "command": "templatepymod.inspectSourceInventory", "category": "inspect", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TemplatePyMod:templatepymod.pythonApi", "module": "TemplatePyMod", "command": "templatepymod.pythonApi", "category": "python", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "TemplatePyMod:templatepymod.pythonFamilyBatch", "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "category": "python", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-api-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Test:test.inspectRegistry", "module": "Test", "command": "test.inspectRegistry", "category": "inspect", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Tux:tux.navigationBoundary", "module": "Tux", "command": "tux.navigationBoundary", "category": "service", "worker": "tux.worker.ts", "workers": [ "tux.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Web:web.dockOverlay", "module": "Web", "command": "web.dockOverlay", "category": "service", "worker": "stateful-family.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Web:web.saveReopenBoundary", "module": "Web", "command": "web.saveReopenBoundary", "category": "persistence", "worker": "stateful-family.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Web:web.serverContract", "module": "Web", "command": "web.serverContract", "category": "service", "worker": "stateful-family.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "interactive", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Web:web.statefulFamilyBatch", "module": "Web", "command": "web.statefulFamilyBatch", "category": "service", "worker": "stateful-family.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_ActivateAssembly", "module": "Assembly", "command": "Assembly_ActivateAssembly", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 172, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateAssembly.py", "line": 172 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_ActivateAssembly", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateAssembly", "module": "Assembly", "command": "Assembly_CreateAssembly", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py", "sourceLine": 171, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateAssembly.py", "line": 171 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 78 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 78 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateAssembly", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateBom", "module": "Assembly", "command": "Assembly_CreateBom", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateBom.py", "sourceLine": 439, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateBom.py", "line": 439 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 83 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateBom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointAngle", "module": "Assembly", "command": "Assembly_CreateJointAngle", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 516, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 516 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 104 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 104 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointAngle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointBall", "module": "Assembly", "command": "Assembly_CreateJointBall", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 512, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 512 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 99 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointBall", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointBelt", "module": "Assembly", "command": "Assembly_CreateJointBelt", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 520, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 520 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointBelt", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointCylindrical", "module": "Assembly", "command": "Assembly_CreateJointCylindrical", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 510, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 510 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 97 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 97 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointCylindrical", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointDistance", "module": "Assembly", "command": "Assembly_CreateJointDistance", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 513, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 513 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 101 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 101 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointDistance", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointFixed", "module": "Assembly", "command": "Assembly_CreateJointFixed", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 508, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 508 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 95 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 95 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointFixed", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointGearBelt", "module": "Assembly", "command": "Assembly_CreateJointGearBelt", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 521, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 521 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 108 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 108 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Assembly", "command": "Assembly_CreateJointGearBelt", "worker": null, "nativeRegistration": null, "canonicalId": "Assembly:desktop:Assembly_CreateJointGearBelt", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointGears", "module": "Assembly", "command": "Assembly_CreateJointGears", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 519, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 519 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointGears", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointParallel", "module": "Assembly", "command": "Assembly_CreateJointParallel", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 514, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 514 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 102 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 102 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointParallel", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointPerpendicular", "module": "Assembly", "command": "Assembly_CreateJointPerpendicular", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 515, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 515 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 103 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 103 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointPerpendicular", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointRackPinion", "module": "Assembly", "command": "Assembly_CreateJointRackPinion", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 517, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 517 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 106 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 106 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointRackPinion", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointRevolute", "module": "Assembly", "command": "Assembly_CreateJointRevolute", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 509, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 509 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 96 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 96 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointRevolute", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointScrew", "module": "Assembly", "command": "Assembly_CreateJointScrew", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 518, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 518 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 107 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 107 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointScrew", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateJointSlider", "module": "Assembly", "command": "Assembly_CreateJointSlider", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 511, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 511 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 98 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 98 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateJointSlider", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateSimulation", "module": "Assembly", "command": "Assembly_CreateSimulation", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateSimulation.py", "sourceLine": 1033, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateSimulation.py", "line": 1033 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 82 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 82 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateSimulation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_CreateView", "module": "Assembly", "command": "Assembly_CreateView", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateView.py", "sourceLine": 1071, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateView.py", "line": 1071 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 81 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_CreateView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_ExportASMT", "module": "Assembly", "command": "Assembly_ExportASMT", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandExportASMT.py", "sourceLine": 82, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandExportASMT.py", "line": 82 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_ExportASMT", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_Insert", "module": "Assembly", "command": "Assembly_Insert", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandInsertLink.py", "sourceLine": 734, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandInsertLink.py", "line": 734 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 79 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 79 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Assembly", "command": "Assembly_Insert", "worker": null, "nativeRegistration": null, "canonicalId": "Assembly:desktop:Assembly_Insert", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_InsertLink", "module": "Assembly", "command": "Assembly_InsertLink", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandInsertLink.py", "sourceLine": 733, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandInsertLink.py", "line": 733 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_InsertLink", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_InsertNewPart", "module": "Assembly", "command": "Assembly_InsertNewPart", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandInsertNewPart.py", "sourceLine": 221, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandInsertNewPart.py", "line": 221 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_InsertNewPart", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_LinkSelectLinked", "module": "Assembly", "command": "Assembly_LinkSelectLinked", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 99 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 87 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_LinkSelectLinked", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SelectComponentsWithDoFs", "module": "Assembly", "command": "Assembly_SelectComponentsWithDoFs", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 265, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 265 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SelectComponentsWithDoFs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SelectConflictingConstraints", "module": "Assembly", "command": "Assembly_SelectConflictingConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 163, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 163 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SelectConflictingConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SelectJointsOfComponent", "module": "Assembly", "command": "Assembly_SelectJointsOfComponent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 308, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 308 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 89 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SelectJointsOfComponent", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SelectMalformedConstraints", "module": "Assembly", "command": "Assembly_SelectMalformedConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 231, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 231 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SelectMalformedConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SelectRedundantConstraints", "module": "Assembly", "command": "Assembly_SelectRedundantConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/Gui/Commands.cpp", "sourceLine": 198, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/Gui/Commands.cpp", "line": 198 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SelectRedundantConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_SolveAssembly", "module": "Assembly", "command": "Assembly_SolveAssembly", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandSolveAssembly.py", "sourceLine": 73, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandSolveAssembly.py", "line": 73 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 80 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 80 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_SolveAssembly", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Assembly_ToggleGrounded", "module": "Assembly", "command": "Assembly_ToggleGrounded", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "assembly.worker.ts", "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/CommandCreateJoint.py", "sourceLine": 507, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Assembly/CommandCreateJoint.py", "line": 507 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 93 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 93 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Assembly", "command": "assembly.pythonFamily", "worker": "assembly.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp", "canonicalId": "Assembly:desktop:Assembly_ToggleGrounded", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Assembly:desktop:Separator", "module": "Assembly", "command": "Separator", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "assembly.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Assembly/InitGui.py", "sourceLine": 94, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 94 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 100 }, { "kind": "toolbar", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 105 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 116 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 94 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 100 }, { "kind": "menu", "label": null, "path": "src/Mod/Assembly/InitGui.py", "line": 105 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Assembly", "command": "Separator", "worker": null, "nativeRegistration": null, "canonicalId": "Assembly:desktop:Separator", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Add", "module": "BIM", "command": "Arch_Add", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 609, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 609 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Add", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Axis", "module": "BIM", "command": "Arch_Axis", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py", "sourceLine": 146, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimAxis.py", "line": 146 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Axis", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_AxisSystem", "module": "BIM", "command": "Arch_AxisSystem", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py", "sourceLine": 147, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimAxis.py", "line": 147 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_AxisSystem", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_AxisTools", "module": "BIM", "command": "Arch_AxisTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py", "sourceLine": 149, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimAxis.py", "line": 149 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_AxisTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_AxisTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Building", "module": "BIM", "command": "Arch_Building", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchBuilding.py", "sourceLine": 359, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchBuilding.py", "line": 359 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBuildingPart.py", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Building", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Check", "module": "BIM", "command": "Arch_Check", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 616, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 616 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Check", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_CloneComponent", "module": "BIM", "command": "Arch_CloneComponent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 620, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 620 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_CloneComponent", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_CloseHoles", "module": "BIM", "command": "Arch_CloseHoles", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 615, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 615 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_CloseHoles", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Component", "module": "BIM", "command": "Arch_Component", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 619, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 619 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Component", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_CurtainWall", "module": "BIM", "command": "Arch_CurtainWall", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCurtainwall.py", "sourceLine": 119, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCurtainwall.py", "line": 119 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_CurtainWall", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_CutPlane", "module": "BIM", "command": "Arch_CutPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCutPlane.py", "sourceLine": 153, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCutPlane.py", "line": 153 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_CutPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Equipment", "module": "BIM", "command": "Arch_Equipment", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimEquipment.py", "sourceLine": 102, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimEquipment.py", "line": 102 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Equipment", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Fence", "module": "BIM", "command": "Arch_Fence", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimFence.py", "sourceLine": 73, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimFence.py", "line": 73 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Fence", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Floor", "module": "BIM", "command": "Arch_Floor", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchFloor.py", "sourceLine": 467, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchFloor.py", "line": 467 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Floor", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Frame", "module": "BIM", "command": "Arch_Frame", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimFrame.py", "sourceLine": 75, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimFrame.py", "line": 75 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Frame", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Grid", "module": "BIM", "command": "Arch_Grid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py", "sourceLine": 148, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimAxis.py", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Grid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_IfcSpreadsheet", "module": "BIM", "command": "Arch_IfcSpreadsheet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 621, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 621 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_IfcSpreadsheet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Level", "module": "BIM", "command": "Arch_Level", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimBuildingPart.py", "sourceLine": 100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBuildingPart.py", "line": 100 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Level", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Material", "module": "BIM", "command": "Arch_Material", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py", "sourceLine": 610, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimMaterial.py", "line": 610 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Material", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_MaterialTools", "module": "BIM", "command": "Arch_MaterialTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py", "sourceLine": 612, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimMaterial.py", "line": 612 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_MaterialTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_MaterialTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_MergeWalls", "module": "BIM", "command": "Arch_MergeWalls", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 623, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 623 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_MergeWalls", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_MeshToShape", "module": "BIM", "command": "Arch_MeshToShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 612, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 612 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_MeshToShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_MultiMaterial", "module": "BIM", "command": "Arch_MultiMaterial", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py", "sourceLine": 611, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimMaterial.py", "line": 611 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_MultiMaterial", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Nest", "module": "BIM", "command": "Arch_Nest", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py", "sourceLine": 547, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPanel.py", "line": 547 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Nest", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Panel", "module": "BIM", "command": "Arch_Panel", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py", "sourceLine": 544, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPanel.py", "line": 544 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Panel", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_PanelTools", "module": "BIM", "command": "Arch_PanelTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py", "sourceLine": 548, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPanel.py", "line": 548 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_PanelTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_PanelTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Panel_Cut", "module": "BIM", "command": "Arch_Panel_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py", "sourceLine": 545, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPanel.py", "line": 545 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Panel_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Panel_Sheet", "module": "BIM", "command": "Arch_Panel_Sheet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py", "sourceLine": 546, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPanel.py", "line": 546 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Panel_Sheet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Pipe", "module": "BIM", "command": "Arch_Pipe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py", "sourceLine": 141, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPipe.py", "line": 141 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Pipe", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_PipeConnector", "module": "BIM", "command": "Arch_PipeConnector", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py", "sourceLine": 142, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPipe.py", "line": 142 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_PipeConnector", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_PipeTools", "module": "BIM", "command": "Arch_PipeTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py", "sourceLine": 143, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPipe.py", "line": 143 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_PipeTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_PipeTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Profile", "module": "BIM", "command": "Arch_Profile", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimProfile.py", "sourceLine": 172, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimProfile.py", "line": 172 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Profile", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Rebar", "module": "BIM", "command": "Arch_Rebar", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimRebar.py", "sourceLine": 124, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimRebar.py", "line": 124 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Rebar", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_RebarTools", "module": "BIM", "command": "Arch_RebarTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 424, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 424 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_RebarTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_RebarTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Reference", "module": "BIM", "command": "Arch_Reference", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimReference.py", "sourceLine": 65, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimReference.py", "line": 65 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Reference", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Remove", "module": "BIM", "command": "Arch_Remove", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 610, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 610 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Remove", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_RemoveShape", "module": "BIM", "command": "Arch_RemoveShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 614, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 614 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_RemoveShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Roof", "module": "BIM", "command": "Arch_Roof", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimRoof.py", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimRoof.py", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Roof", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Schedule", "module": "BIM", "command": "Arch_Schedule", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSchedule.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSchedule.py", "line": 61 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Schedule", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_SectionPlane", "module": "BIM", "command": "Arch_SectionPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSectionPlane.py", "sourceLine": 78, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSectionPlane.py", "line": 78 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_SectionPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_SelectNonSolidMeshes", "module": "BIM", "command": "Arch_SelectNonSolidMeshes", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 613, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 613 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_SelectNonSolidMeshes", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Site", "module": "BIM", "command": "Arch_Site", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSite.py", "sourceLine": 67, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSite.py", "line": 67 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Site", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Space", "module": "BIM", "command": "Arch_Space", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSpace.py", "sourceLine": 76, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSpace.py", "line": 76 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Space", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_SplitMesh", "module": "BIM", "command": "Arch_SplitMesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 611, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 611 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_SplitMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Stairs", "module": "BIM", "command": "Arch_Stairs", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimStairs.py", "sourceLine": 111, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimStairs.py", "line": 111 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Stairs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_StructuralSystem", "module": "BIM", "command": "Arch_StructuralSystem", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchStructure.py", "sourceLine": 2139, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchStructure.py", "line": 2139 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_StructuralSystem", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Structure", "module": "BIM", "command": "Arch_Structure", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchStructure.py", "sourceLine": 2138, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchStructure.py", "line": 2138 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Structure", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_StructureTools", "module": "BIM", "command": "Arch_StructureTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchStructure.py", "sourceLine": 2156, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchStructure.py", "line": 2156 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "Arch_StructureTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:Arch_StructureTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_StructuresFromSelection", "module": "BIM", "command": "Arch_StructuresFromSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/ArchStructure.py", "sourceLine": 2140, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/ArchStructure.py", "line": 2140 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_StructuresFromSelection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Survey", "module": "BIM", "command": "Arch_Survey", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 617, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 617 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Survey", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_ToggleIfcBrepFlag", "module": "BIM", "command": "Arch_ToggleIfcBrepFlag", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 618, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 618 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_ToggleIfcBrepFlag", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_ToggleSubs", "module": "BIM", "command": "Arch_ToggleSubs", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py", "sourceLine": 622, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimArchUtils.py", "line": 622 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_ToggleSubs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Truss", "module": "BIM", "command": "Arch_Truss", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTruss.py", "sourceLine": 112, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTruss.py", "line": 112 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Truss", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Wall", "module": "BIM", "command": "Arch_Wall", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWall.py", "sourceLine": 658, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWall.py", "line": 658 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Wall", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:Arch_Window", "module": "BIM", "command": "Arch_Window", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWindow.py", "sourceLine": 591, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWindow.py", "line": 591 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:Arch_Window", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ArcTools", "module": "BIM", "command": "BIM_ArcTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 390, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 390 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_ArcTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_ArcTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ArrayTools", "module": "BIM", "command": "BIM_ArrayTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 394, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 394 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_ArrayTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_ArrayTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_AxisTools", "module": "BIM", "command": "BIM_AxisTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 392, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 392 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_AxisTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_AxisTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Background", "module": "BIM", "command": "BIM_Background", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimBackground.py", "sourceLine": 62, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBackground.py", "line": 62 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Background", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Beam", "module": "BIM", "command": "BIM_Beam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimBeam.py", "sourceLine": 54, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBeam.py", "line": 54 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Beam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_BooleanTools", "module": "BIM", "command": "BIM_BooleanTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 395, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 395 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_BooleanTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_BooleanTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Box", "module": "BIM", "command": "BIM_Box", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimBox.py", "sourceLine": 301, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBox.py", "line": 301 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Box", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Builder", "module": "BIM", "command": "BIM_Builder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimBuilder.py", "sourceLine": 46, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimBuilder.py", "line": 46 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Builder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Classification", "module": "BIM", "command": "BIM_Classification", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimClassification.py", "sourceLine": 676, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimClassification.py", "line": 676 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Classification", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Clone", "module": "BIM", "command": "BIM_Clone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimClone.py", "sourceLine": 51, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimClone.py", "line": 51 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Clone", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_CloneTools", "module": "BIM", "command": "BIM_CloneTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 400, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 400 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_CloneTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_CloneTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Column", "module": "BIM", "command": "BIM_Column", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimColumn.py", "sourceLine": 54, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimColumn.py", "line": 54 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Column", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Common", "module": "BIM", "command": "BIM_Common", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCommon.py", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCommon.py", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Common", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Compound", "module": "BIM", "command": "BIM_Compound", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCompound.py", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCompound.py", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Compound", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Convert", "module": "BIM", "command": "BIM_Convert", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimConvert.py", "sourceLine": 100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimConvert.py", "line": 100 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Convert", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Copy", "module": "BIM", "command": "BIM_Copy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCopy.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCopy.py", "line": 61 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Copy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Create2DViews", "module": "BIM", "command": "BIM_Create2DViews", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 399, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 399 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_Create2DViews", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_Create2DViews", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Cut", "module": "BIM", "command": "BIM_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimCut.py", "sourceLine": 49, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimCut.py", "line": 49 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Diff", "module": "BIM", "command": "BIM_Diff", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDiff.py", "sourceLine": 553, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDiff.py", "line": 553 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Diff", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_DimensionAligned", "module": "BIM", "command": "BIM_DimensionAligned", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py", "sourceLine": 93, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDimensions.py", "line": 93 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_DimensionAligned", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_DimensionHorizontal", "module": "BIM", "command": "BIM_DimensionHorizontal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py", "sourceLine": 92, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDimensions.py", "line": 92 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_DimensionHorizontal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_DimensionVertical", "module": "BIM", "command": "BIM_DimensionVertical", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py", "sourceLine": 91, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDimensions.py", "line": 91 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_DimensionVertical", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Door", "module": "BIM", "command": "BIM_Door", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDoor.py", "sourceLine": 49, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDoor.py", "line": 49 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Door", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_DrawingView", "module": "BIM", "command": "BIM_DrawingView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimDrawingView.py", "sourceLine": 86, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimDrawingView.py", "line": 86 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_DrawingView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_EmptyTrash", "module": "BIM", "command": "BIM_EmptyTrash", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimEmptyTrash.py", "sourceLine": 68, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimEmptyTrash.py", "line": 68 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_EmptyTrash", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Examples", "module": "BIM", "command": "BIM_Examples", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimExamples.py", "sourceLine": 51, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimExamples.py", "line": 51 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Examples", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Extrude", "module": "BIM", "command": "BIM_Extrude", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimExtrude.py", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimExtrude.py", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Extrude", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Fuse", "module": "BIM", "command": "BIM_Fuse", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimFuse.py", "sourceLine": 49, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimFuse.py", "line": 49 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Fuse", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_GenericTools", "module": "BIM", "command": "BIM_GenericTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 398, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 398 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_GenericTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_GenericTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Glue", "module": "BIM", "command": "BIM_Glue", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimGlue.py", "sourceLine": 69, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimGlue.py", "line": 69 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Glue", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Help", "module": "BIM", "command": "BIM_Help", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimHelp.py", "sourceLine": 51, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimHelp.py", "line": 51 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Help", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_IfcElements", "module": "BIM", "command": "BIM_IfcElements", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimIfcElements.py", "sourceLine": 643, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimIfcElements.py", "line": 643 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_IfcElements", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_IfcExplorer", "module": "BIM", "command": "BIM_IfcExplorer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimIfcExplorer.py", "sourceLine": 638, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimIfcExplorer.py", "line": 638 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_IfcExplorer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_IfcManageTools", "module": "BIM", "command": "BIM_IfcManageTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 396, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 396 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_IfcManageTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_IfcManageTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_IfcProperties", "module": "BIM", "command": "BIM_IfcProperties", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimIfcProperties.py", "sourceLine": 862, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimIfcProperties.py", "line": 862 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_IfcProperties", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_IfcQuantities", "module": "BIM", "command": "BIM_IfcQuantities", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimIfcQuantities.py", "sourceLine": 490, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimIfcQuantities.py", "line": 490 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_IfcQuantities", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ImagePlane", "module": "BIM", "command": "BIM_ImagePlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimImagePlane.py", "sourceLine": 126, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimImagePlane.py", "line": 126 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_ImagePlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Layers", "module": "BIM", "command": "BIM_Layers", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimLayers.py", "sourceLine": 594, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimLayers.py", "line": 594 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Layers", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Leader", "module": "BIM", "command": "BIM_Leader", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimLeader.py", "sourceLine": 83, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimLeader.py", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Leader", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Library", "module": "BIM", "command": "BIM_Library", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimLibrary.py", "sourceLine": 1020, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimLibrary.py", "line": 1020 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Library", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_LinkMake", "module": "BIM", "command": "BIM_LinkMake", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimLink.py", "sourceLine": 67, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimLink.py", "line": 67 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_LinkMake", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Material", "module": "BIM", "command": "BIM_Material", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py", "sourceLine": 609, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimMaterial.py", "line": 609 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Material", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_MoveView", "module": "BIM", "command": "BIM_MoveView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimMoveView.py", "sourceLine": 65, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimMoveView.py", "line": 65 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_MoveView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Down", "module": "BIM", "command": "BIM_Nudge_Down", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 212, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 212 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 337 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Down", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Extend", "module": "BIM", "command": "BIM_Nudge_Extend", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 217, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 217 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 340 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Extend", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Left", "module": "BIM", "command": "BIM_Nudge_Left", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 213, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 213 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 338 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Left", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Right", "module": "BIM", "command": "BIM_Nudge_Right", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 214, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 214 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 339 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Right", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_RotateLeft", "module": "BIM", "command": "BIM_Nudge_RotateLeft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 215, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 215 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 342 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_RotateLeft", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_RotateRight", "module": "BIM", "command": "BIM_Nudge_RotateRight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 216, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 216 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 343 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_RotateRight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Shrink", "module": "BIM", "command": "BIM_Nudge_Shrink", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 218, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 218 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 341 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Shrink", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Switch", "module": "BIM", "command": "BIM_Nudge_Switch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 210, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 210 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 335 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Switch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Nudge_Up", "module": "BIM", "command": "BIM_Nudge_Up", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 211, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 211 }, { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimNudge.py", "line": 336 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Nudge_Up", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Offset2D", "module": "BIM", "command": "BIM_Offset2D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimOffset.py", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimOffset.py", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Offset2D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_OffsetTools", "module": "BIM", "command": "BIM_OffsetTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 393, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 393 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_OffsetTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_OffsetTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Preflight", "module": "BIM", "command": "BIM_Preflight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimPreflight.py", "sourceLine": 1124, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimPreflight.py", "line": 1124 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Preflight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Project", "module": "BIM", "command": "BIM_Project", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimProject.py", "sourceLine": 54, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimProject.py", "line": 54 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Project", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ProjectManager", "module": "BIM", "command": "BIM_ProjectManager", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimProjectManager.py", "sourceLine": 794, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimProjectManager.py", "line": 794 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_ProjectManager", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Reextrude", "module": "BIM", "command": "BIM_Reextrude", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimReextrude.py", "sourceLine": 164, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimReextrude.py", "line": 164 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Reextrude", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Reorder", "module": "BIM", "command": "BIM_Reorder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimReorder.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimReorder.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Reorder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Report", "module": "BIM", "command": "BIM_Report", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimReport.py", "sourceLine": 27, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimReport.py", "line": 27 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Report", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ReportTools", "module": "BIM", "command": "BIM_ReportTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 397, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 397 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_ReportTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_ReportTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_ResetCloneColors", "module": "BIM", "command": "BIM_ResetCloneColors", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimResetCloneColors.py", "sourceLine": 52, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimResetCloneColors.py", "line": 52 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_ResetCloneColors", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Rewire", "module": "BIM", "command": "BIM_Rewire", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimRewire.py", "sourceLine": 79, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimRewire.py", "line": 79 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Rewire", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_SetWPFront", "module": "BIM", "command": "BIM_SetWPFront", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py", "sourceLine": 117, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWPCommands.py", "line": 117 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_SetWPFront", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_SetWPSide", "module": "BIM", "command": "BIM_SetWPSide", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py", "sourceLine": 116, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWPCommands.py", "line": 116 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_SetWPSide", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_SetWPTop", "module": "BIM", "command": "BIM_SetWPTop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py", "sourceLine": 115, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWPCommands.py", "line": 115 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_SetWPTop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Setup", "module": "BIM", "command": "BIM_Setup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSetup.py", "sourceLine": 709, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSetup.py", "line": 709 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Setup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Shape2DCut", "module": "BIM", "command": "BIM_Shape2DCut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimShape2DView.py", "sourceLine": 140, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimShape2DView.py", "line": 140 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Shape2DCut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Shape2DView", "module": "BIM", "command": "BIM_Shape2DView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimShape2DView.py", "sourceLine": 139, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimShape2DView.py", "line": 139 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Shape2DView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_SimpleCopy", "module": "BIM", "command": "BIM_SimpleCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSimpleCopy.py", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSimpleCopy.py", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_SimpleCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Sketch", "module": "BIM", "command": "BIM_Sketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSketch.py", "sourceLine": 74, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSketch.py", "line": 74 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Sketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Slab", "module": "BIM", "command": "BIM_Slab", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimSlab.py", "sourceLine": 97, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimSlab.py", "line": 97 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_Slab", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_SplineTools", "module": "BIM", "command": "BIM_SplineTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 391, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 391 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "BIM", "command": "BIM_SplineTools", "worker": null, "nativeRegistration": null, "canonicalId": "BIM:desktop:BIM_SplineTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_TDPage", "module": "BIM", "command": "BIM_TDPage", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTDPage.py", "sourceLine": 107, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTDPage.py", "line": 107 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_TDPage", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_TDView", "module": "BIM", "command": "BIM_TDView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTDView.py", "sourceLine": 103, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTDView.py", "line": 103 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_TDView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Text", "module": "BIM", "command": "BIM_Text", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimText.py", "sourceLine": 86, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimText.py", "line": 86 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Text", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_TogglePanels", "module": "BIM", "command": "BIM_TogglePanels", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTogglePanels.py", "sourceLine": 82, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTogglePanels.py", "line": 82 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_TogglePanels", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Trash", "module": "BIM", "command": "BIM_Trash", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTrash.py", "sourceLine": 71, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTrash.py", "line": 71 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Trash", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Tutorial", "module": "BIM", "command": "BIM_Tutorial", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimTutorial.py", "sourceLine": 302, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimTutorial.py", "line": 302 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Tutorial", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Unclone", "module": "BIM", "command": "BIM_Unclone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimUnclone.py", "sourceLine": 148, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimUnclone.py", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Unclone", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Ungroup", "module": "BIM", "command": "BIM_Ungroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimUngroup.py", "sourceLine": 68, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimUngroup.py", "line": 68 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Ungroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Views", "module": "BIM", "command": "BIM_Views", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimViews.py", "sourceLine": 792, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimViews.py", "line": 792 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Views", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_WPView", "module": "BIM", "command": "BIM_WPView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py", "sourceLine": 114, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWPCommands.py", "line": 114 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:BIM_WPView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Welcome", "module": "BIM", "command": "BIM_Welcome", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWelcome.py", "sourceLine": 79, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWelcome.py", "line": 79 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Welcome", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:BIM_Windows", "module": "BIM", "command": "BIM_Windows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/bimcommands/BimWindows.py", "sourceLine": 254, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/bimcommands/BimWindows.py", "line": 254 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:BIM_Windows", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:FrameLineManager", "module": "BIM", "command": "FrameLineManager", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 463, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 463 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:FrameLineManager", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_ConvertDocument", "module": "BIM", "command": "IFC_ConvertDocument", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 248, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 248 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_ConvertDocument", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_Diff", "module": "BIM", "command": "IFC_Diff", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 246, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 246 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_Diff", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_Expand", "module": "BIM", "command": "IFC_Expand", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 247, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 247 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_Expand", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_MakeProject", "module": "BIM", "command": "IFC_MakeProject", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 249, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 249 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_MakeProject", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_Save", "module": "BIM", "command": "IFC_Save", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 250, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 250 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_Save", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_SaveAs", "module": "BIM", "command": "IFC_SaveAs", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py", "sourceLine": 251, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_commands.py", "line": 251 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:IFC_SaveAs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:IFC_UpdateIOS", "module": "BIM", "command": "IFC_UpdateIOS", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/nativeifc/ifc_openshell.py", "sourceLine": 179, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/BIM/nativeifc/ifc_openshell.py", "line": 179 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamilyBatch", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h", "canonicalId": "BIM:desktop:IFC_UpdateIOS", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:adjustFrameAngle", "module": "BIM", "command": "adjustFrameAngle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 474, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 474 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:adjustFrameAngle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:alignEdge", "module": "BIM", "command": "alignEdge", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 469, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 469 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:alignEdge", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:alignFlange", "module": "BIM", "command": "alignFlange", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 471, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 471 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:alignFlange", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:breakPipe", "module": "BIM", "command": "breakPipe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 482, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 482 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:breakPipe", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:extend", "module": "BIM", "command": "extend", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 473, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 473 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:extend", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:extend1intersection", "module": "BIM", "command": "extend1intersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 485, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 485 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:extend1intersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:extend2intersection", "module": "BIM", "command": "extend2intersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 484, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 484 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:extend2intersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:fillFrame", "module": "BIM", "command": "fillFrame", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 460, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 460 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:fillFrame", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:frameIt", "module": "BIM", "command": "frameIt", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 459, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 459 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:frameIt", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertCap", "module": "BIM", "command": "insertCap", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 478, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 478 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertCap", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertElbow", "module": "BIM", "command": "insertElbow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 476, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 476 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertElbow", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertFlange", "module": "BIM", "command": "insertFlange", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 479, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 479 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertFlange", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertPath", "module": "BIM", "command": "insertPath", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 461, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 461 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertPath", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertPipe", "module": "BIM", "command": "insertPipe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 475, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 475 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertPipe", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertPypeLine", "module": "BIM", "command": "insertPypeLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 481, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 481 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertPypeLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertReduct", "module": "BIM", "command": "insertReduct", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 477, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 477 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertReduct", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertSection", "module": "BIM", "command": "insertSection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 462, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 462 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertSection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:insertUbolt", "module": "BIM", "command": "insertUbolt", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 480, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 480 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:insertUbolt", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:laydown", "module": "BIM", "command": "laydown", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 486, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 486 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:laydown", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:levelBeam", "module": "BIM", "command": "levelBeam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 468, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 468 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:levelBeam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:mateEdges", "module": "BIM", "command": "mateEdges", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 483, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 483 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:mateEdges", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:pivotBeam", "module": "BIM", "command": "pivotBeam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 467, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 467 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:pivotBeam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:raiseup", "module": "BIM", "command": "raiseup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 487, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 487 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:raiseup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:reverseBeam", "module": "BIM", "command": "reverseBeam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 465, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 465 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:reverseBeam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:rotJoin", "module": "BIM", "command": "rotJoin", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 470, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 470 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:rotJoin", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:shiftBeam", "module": "BIM", "command": "shiftBeam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 466, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 466 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:shiftBeam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:spinSect", "module": "BIM", "command": "spinSect", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 464, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 464 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:spinSect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "BIM:desktop:stretchBeam", "module": "BIM", "command": "stretchBeam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "bim.worker.ts", "workers": [ "bim.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/BIM/InitGui.py", "sourceLine": 472, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/BIM/InitGui.py", "line": 472 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "BIM", "command": "bim.pythonFamily", "worker": "bim.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp", "canonicalId": "BIM:desktop:stretchBeam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_3dTools", "module": "CAM", "command": "CAM_3dTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 249, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 249 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 251 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_3dTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_3dTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Adaptive", "module": "CAM", "command": "CAM_Adaptive", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 148, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 148 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Adaptive", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Area", "module": "CAM", "command": "CAM_Area", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Gui/Command.cpp", "sourceLine": 44, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Gui/Command.cpp", "line": 44 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Area", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Area_Workplane", "module": "CAM", "command": "CAM_Area_Workplane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Gui/Command.cpp", "sourceLine": 143, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Gui/Command.cpp", "line": 143 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Area_Workplane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Array", "module": "CAM", "command": "CAM_Array", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 154, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/Array.py", "line": 545 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Array", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Camotics", "module": "CAM", "command": "CAM_Camotics", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Main/Gui/Camotics.py", "sourceLine": 336, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/Camotics.py", "line": 336 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Camotics", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Comment", "module": "CAM", "command": "CAM_Comment", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 138, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 138 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/Comment.py", "line": 135 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Comment", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Compound", "module": "CAM", "command": "CAM_Compound", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Gui/Command.cpp", "sourceLine": 240, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Gui/Command.cpp", "line": 240 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Compound", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Copy", "module": "CAM", "command": "CAM_Copy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Op/Gui/Copy.py", "sourceLine": 149, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/Copy.py", "line": 149 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Copy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Custom", "module": "CAM", "command": "CAM_Custom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 140, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 140 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Custom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Deburr", "module": "CAM", "command": "CAM_Deburr", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 152, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 152 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Deburr", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupArray", "module": "CAM", "command": "CAM_DressupArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 156, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 156 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/Array.py", "line": 103 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupAxisMap", "module": "CAM", "command": "CAM_DressupAxisMap", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 157, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 157 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/AxisMap.py", "line": 310 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupAxisMap", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupDogbone", "module": "CAM", "command": "CAM_DressupDogbone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 159, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 159 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/DogboneII.py", "line": 376 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupDogbone", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupDragKnife", "module": "CAM", "command": "CAM_DressupDragKnife", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 160, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 160 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/Dragknife.py", "line": 653 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupDragKnife", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupLeadInOut", "module": "CAM", "command": "CAM_DressupLeadInOut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 161, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 161 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py", "line": 1616 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupLeadInOut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupPathBoundary", "module": "CAM", "command": "CAM_DressupPathBoundary", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 158, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 158 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/Boundary.py", "line": 303 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupPathBoundary", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupRampEntry", "module": "CAM", "command": "CAM_DressupRampEntry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 162, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 162 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/RampEntry.py", "line": 798 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupRampEntry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupTag", "module": "CAM", "command": "CAM_DressupTag", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 163, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 163 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/Tags.py", "line": 591 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupTag", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupTools", "module": "CAM", "command": "CAM_DressupTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 210, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 210 }, { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 208 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_DressupTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_DressupTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DressupZCorrect", "module": "CAM", "command": "CAM_DressupZCorrect", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 164, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 164 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py", "line": 394 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_DressupZCorrect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Drilling", "module": "CAM", "command": "CAM_Drilling", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 153, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 153 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 153 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Drilling", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_DrillingTools", "module": "CAM", "command": "CAM_DrillingTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 197, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 197 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 199 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_DrillingTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_DrillingTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Engrave", "module": "CAM", "command": "CAM_Engrave", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 152, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 152 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Engrave", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_EngraveTools", "module": "CAM", "command": "CAM_EngraveTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 190, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 190 }, { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 188 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_EngraveTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_EngraveTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ExportTemplate", "module": "CAM", "command": "CAM_ExportTemplate", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 283, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 283 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/JobCmd.py", "line": 202 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ExportTemplate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Fixture", "module": "CAM", "command": "CAM_Fixture", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Main/Gui/Fixture.py", "sourceLine": 188, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/Fixture.py", "line": 188 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Fixture", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Helix", "module": "CAM", "command": "CAM_Helix", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 147, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 147 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 147 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Helix", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Inspect", "module": "CAM", "command": "CAM_Inspect", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 129, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/Inspect.py", "line": 295 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Inspect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Job", "module": "CAM", "command": "CAM_Job", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 127, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 127 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 127 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/JobCmd.py", "line": 201 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Job", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_MillFacing", "module": "CAM", "command": "CAM_MillFacing", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 146, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 146 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 146 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_MillFacing", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_OpActiveToggle", "module": "CAM", "command": "CAM_OpActiveToggle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 129, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/PathCommands.py", "line": 234 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_OpActiveToggle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_OperationCopy", "module": "CAM", "command": "CAM_OperationCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 154, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/PathCommands.py", "line": 281 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_OperationCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_PathShapeTC", "module": "CAM", "command": "CAM_PathShapeTC", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py", "sourceLine": 239, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py", "line": 239 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_PathShapeTC", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Pocket3D", "module": "CAM", "command": "CAM_Pocket3D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 151, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 151 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 151 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Pocket3D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Pocket_Shape", "module": "CAM", "command": "CAM_Pocket_Shape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 145, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 145 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 145 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Pocket_Shape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Post", "module": "CAM", "command": "CAM_Post", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 128, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 128 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Post/Command.py", "line": 437 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Post", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_PostSelected", "module": "CAM", "command": "CAM_PostSelected", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 128, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 128 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Post/Command.py", "line": 438 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_PostSelected", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_PostTools", "module": "CAM", "command": "CAM_PostTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 174, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 174 }, { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 172 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_PostTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_PostTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Probe", "module": "CAM", "command": "CAM_Probe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 141, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 141 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Probe", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Profile", "module": "CAM", "command": "CAM_Profile", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 144, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 144 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 144 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Profile", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_PropertyBag", "module": "CAM", "command": "CAM_PropertyBag", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 333, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 333 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Base/Gui/PropertyBag.py", "line": 456 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_PropertyBag", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Sanity", "module": "CAM", "command": "CAM_Sanity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 127, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 127 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 127 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/SanityCmd.py", "line": 104 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Sanity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_SelectLoop", "module": "CAM", "command": "CAM_SelectLoop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 129, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 129 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/PathCommands.py", "line": 164 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_SelectLoop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_SetStartPoint", "module": "CAM", "command": "CAM_SetStartPoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Op/Gui/Base.py", "sourceLine": 1746, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/Base.py", "line": 1746 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_SetStartPoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Shape", "module": "CAM", "command": "CAM_Shape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Gui/Command.cpp", "sourceLine": 303, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Gui/Command.cpp", "line": 303 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Shape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_SimTools", "module": "CAM", "command": "CAM_SimTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 182, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 182 }, { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 180 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "CAM_SimTools", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:CAM_SimTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_SimpleCopy", "module": "CAM", "command": "CAM_SimpleCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 154, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 154 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/SimpleCopy.py", "line": 120 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_SimpleCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Simulator", "module": "CAM", "command": "CAM_Simulator", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 131, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 131 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/Simulator.py", "line": 642 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Simulator", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_SimulatorGL", "module": "CAM", "command": "CAM_SimulatorGL", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 131, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 131 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Main/Gui/SimulatorGL.py", "line": 372 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_SimulatorGL", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Slot", "module": "CAM", "command": "CAM_Slot", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 149, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 149 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 149 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Slot", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Stop", "module": "CAM", "command": "CAM_Stop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 139, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 139 }, { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Op/Gui/Stop.py", "line": 143 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Stop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ThreadMilling", "module": "CAM", "command": "CAM_ThreadMilling", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 153, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 153 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 153 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ThreadMilling", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitCreate", "module": "CAM", "command": "CAM_ToolBitCreate", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "sourceLine": 150, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "line": 150 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitCreate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitDock", "module": "CAM", "command": "CAM_ToolBitDock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/library/ui/cmd.py", "sourceLine": 96, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/library/ui/cmd.py", "line": 96 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitDock", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitLibraryOpen", "module": "CAM", "command": "CAM_ToolBitLibraryOpen", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/library/ui/cmd.py", "sourceLine": 95, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/library/ui/cmd.py", "line": 95 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitLibraryOpen", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitLoad", "module": "CAM", "command": "CAM_ToolBitLoad", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "sourceLine": 151, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "line": 151 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitLoad", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitSave", "module": "CAM", "command": "CAM_ToolBitSave", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "sourceLine": 152, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "line": 152 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitSave", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolBitSaveAs", "module": "CAM", "command": "CAM_ToolBitSaveAs", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "sourceLine": 153, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", "line": 153 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolBitSaveAs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_ToolController", "module": "CAM", "command": "CAM_ToolController", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py", "sourceLine": 432, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/CAM/Path/Tool/Gui/Controller.py", "line": 432 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_ToolController", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:CAM_Vcarve", "module": "CAM", "command": "CAM_Vcarve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cam.worker.ts", "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 152, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 152 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "CAM", "command": "cam.pythonFamilyBatch", "worker": "cam.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp", "canonicalId": "CAM:desktop:CAM_Vcarve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "CAM:desktop:Separator", "module": "CAM", "command": "Separator", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cam.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/CAM/InitGui.py", "sourceLine": 283, "uiSurfaces": [ { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 283 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 287 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 291 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 293 }, { "kind": "menu", "label": null, "path": "src/Mod/CAM/InitGui.py", "line": 327 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "CAM", "command": "Separator", "worker": null, "nativeRegistration": null, "canonicalId": "CAM:desktop:Separator", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Cloud:desktop:Cloud", "module": "Cloud", "command": "Cloud", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Cloud/Gui/Workbench.cpp", "sourceLine": 47, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Cloud/Gui/Workbench.cpp", "line": 47 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Cloud", "command": "Cloud", "worker": null, "nativeRegistration": null, "canonicalId": "Cloud:desktop:Cloud", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Cloud:desktop:Cloud_Test", "module": "Cloud", "command": "Cloud_Test", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "cloud.worker.ts", "workers": [ "cloud.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Cloud/Gui/Command.cpp", "sourceLine": 38, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Cloud/Gui/Command.cpp", "line": 38 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Cloud", "command": "cloud.pythonFamilyBatch", "worker": "cloud.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CloudKernelProbe.cpp", "canonicalId": "Cloud:desktop:Cloud_Test", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AddConstruction", "module": "Draft", "command": "Draft_AddConstruction", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py", "sourceLine": 411, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_groups.py", "line": 411 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AddConstruction", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AddNamedGroup", "module": "Draft", "command": "Draft_AddNamedGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py", "sourceLine": 452, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_groups.py", "line": 452 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AddNamedGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AddToGroup", "module": "Draft", "command": "Draft_AddToGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py", "sourceLine": 151, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_groups.py", "line": 151 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AddToGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AddToLayer", "module": "Draft", "command": "Draft_AddToLayer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py", "sourceLine": 635, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_layers.py", "line": 635 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AddToLayer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AnnotationStyleEditor", "module": "Draft", "command": "Draft_AnnotationStyleEditor", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py", "sourceLine": 438, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py", "line": 438 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AnnotationStyleEditor", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ApplyStyle", "module": "Draft", "command": "Draft_ApplyStyle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_styles.py", "sourceLine": 77, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_styles.py", "line": 77 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ApplyStyle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Arc", "module": "Draft", "command": "Draft_Arc", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py", "sourceLine": 503, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_arcs.py", "line": 503 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Arc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ArcTools", "module": "Draft", "command": "Draft_ArcTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py", "sourceLine": 697, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_arcs.py", "line": 697 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Draft", "command": "Draft_ArcTools", "worker": null, "nativeRegistration": null, "canonicalId": "Draft:desktop:Draft_ArcTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Arc_3Points", "module": "Draft", "command": "Draft_Arc_3Points", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py", "sourceLine": 673, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_arcs.py", "line": 673 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Arc_3Points", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ArrayTools", "module": "Draft", "command": "Draft_ArrayTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_arrays.py", "sourceLine": 87, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_arrays.py", "line": 87 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Draft", "command": "Draft_ArrayTools", "worker": null, "nativeRegistration": null, "canonicalId": "Draft:desktop:Draft_ArrayTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_AutoGroup", "module": "Draft", "command": "Draft_AutoGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py", "sourceLine": 345, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_groups.py", "line": 345 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_AutoGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_BSpline", "module": "Draft", "command": "Draft_BSpline", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_splines.py", "sourceLine": 212, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_splines.py", "line": 212 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_BSpline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_BezCurve", "module": "Draft", "command": "Draft_BezCurve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py", "sourceLine": 242, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_beziers.py", "line": 242 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_BezCurve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_BezierTools", "module": "Draft", "command": "Draft_BezierTools", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py", "sourceLine": 540, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_beziers.py", "line": 540 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Draft", "command": "Draft_BezierTools", "worker": null, "nativeRegistration": null, "canonicalId": "Draft:desktop:Draft_BezierTools", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Circle", "module": "Draft", "command": "Draft_Circle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_circles.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_circles.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Circle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_CircularArray", "module": "Draft", "command": "Draft_CircularArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_circulararray.py", "sourceLine": 138, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_circulararray.py", "line": 138 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_CircularArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Clone", "module": "Draft", "command": "Draft_Clone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_clone.py", "sourceLine": 128, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_clone.py", "line": 128 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Clone", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_CubicBezCurve", "module": "Draft", "command": "Draft_CubicBezCurve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py", "sourceLine": 516, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_beziers.py", "line": 516 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_CubicBezCurve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Dimension", "module": "Draft", "command": "Draft_Dimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_dimensions.py", "sourceLine": 585, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_dimensions.py", "line": 585 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Dimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Downgrade", "module": "Draft", "command": "Draft_Downgrade", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_downgrade.py", "sourceLine": 96, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_downgrade.py", "line": 96 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Downgrade", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Draft2Sketch", "module": "Draft", "command": "Draft_Draft2Sketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_draft2sketch.py", "sourceLine": 154, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_draft2sketch.py", "line": 154 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Draft2Sketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Edit", "module": "Draft", "command": "Draft_Edit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_edit.py", "sourceLine": 951, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_edit.py", "line": 951 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Edit", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Ellipse", "module": "Draft", "command": "Draft_Ellipse", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_ellipses.py", "sourceLine": 234, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_ellipses.py", "line": 234 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Ellipse", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Facebinder", "module": "Draft", "command": "Draft_Facebinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_facebinders.py", "sourceLine": 98, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_facebinders.py", "line": 98 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Facebinder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Fillet", "module": "Draft", "command": "Draft_Fillet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_fillets.py", "sourceLine": 176, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_fillets.py", "line": 176 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Fillet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_FlipDimension", "module": "Draft", "command": "Draft_FlipDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_dimension_ops.py", "sourceLine": 87, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_dimension_ops.py", "line": 87 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_FlipDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Hatch", "module": "Draft", "command": "Draft_Hatch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_hatch.py", "sourceLine": 155, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_hatch.py", "line": 155 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Hatch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Heal", "module": "Draft", "command": "Draft_Heal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_heal.py", "sourceLine": 81, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_heal.py", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Heal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Hyperlink", "module": "Draft", "command": "Draft_Hyperlink", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_hyperlink.py", "sourceLine": 126, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_hyperlink.py", "line": 126 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Hyperlink", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Join", "module": "Draft", "command": "Draft_Join", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_join.py", "sourceLine": 109, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_join.py", "line": 109 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Join", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Label", "module": "Draft", "command": "Draft_Label", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_labels.py", "sourceLine": 239, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_labels.py", "line": 239 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Label", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Layer", "module": "Draft", "command": "Draft_Layer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py", "sourceLine": 634, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_layers.py", "line": 634 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Layer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_LayerManager", "module": "Draft", "command": "Draft_LayerManager", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py", "sourceLine": 636, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_layers.py", "line": 636 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_LayerManager", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Line", "module": "Draft", "command": "Draft_Line", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_lines.py", "sourceLine": 331, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_lines.py", "line": 331 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Line", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Mirror", "module": "Draft", "command": "Draft_Mirror", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_mirror.py", "sourceLine": 204, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_mirror.py", "line": 204 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Mirror", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Move", "module": "Draft", "command": "Draft_Move", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_move.py", "sourceLine": 245, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_move.py", "line": 245 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Move", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Offset", "module": "Draft", "command": "Draft_Offset", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_offset.py", "sourceLine": 332, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_offset.py", "line": 332 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Offset", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_OrthoArray", "module": "Draft", "command": "Draft_OrthoArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_orthoarray.py", "sourceLine": 123, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_orthoarray.py", "line": 123 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_OrthoArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PathArray", "module": "Draft", "command": "Draft_PathArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_patharray.py", "sourceLine": 167, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_patharray.py", "line": 167 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PathArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PathLinkArray", "module": "Draft", "command": "Draft_PathLinkArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_patharray.py", "sourceLine": 193, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_patharray.py", "line": 193 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PathLinkArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PathTwistedArray", "module": "Draft", "command": "Draft_PathTwistedArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py", "sourceLine": 122, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py", "line": 122 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PathTwistedArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PathTwistedLinkArray", "module": "Draft", "command": "Draft_PathTwistedLinkArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py", "sourceLine": 148, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PathTwistedLinkArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Point", "module": "Draft", "command": "Draft_Point", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_points.py", "sourceLine": 195, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_points.py", "line": 195 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Point", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PointArray", "module": "Draft", "command": "Draft_PointArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_pointarray.py", "sourceLine": 134, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_pointarray.py", "line": 134 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PointArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PointLinkArray", "module": "Draft", "command": "Draft_PointLinkArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_pointarray.py", "sourceLine": 160, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_pointarray.py", "line": 160 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PointLinkArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_PolarArray", "module": "Draft", "command": "Draft_PolarArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_polararray.py", "sourceLine": 137, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_polararray.py", "line": 137 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_PolarArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Polygon", "module": "Draft", "command": "Draft_Polygon", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_polygons.py", "sourceLine": 321, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_polygons.py", "line": 321 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Polygon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Rectangle", "module": "Draft", "command": "Draft_Rectangle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_rectangles.py", "sourceLine": 232, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_rectangles.py", "line": 232 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Rectangle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Rotate", "module": "Draft", "command": "Draft_Rotate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_rotate.py", "sourceLine": 345, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_rotate.py", "line": 345 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Rotate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Scale", "module": "Draft", "command": "Draft_Scale", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_scale.py", "sourceLine": 279, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_scale.py", "line": 279 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Scale", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_SelectGroup", "module": "Draft", "command": "Draft_SelectGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py", "sourceLine": 217, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_groups.py", "line": 217 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_SelectGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_SelectPlane", "module": "Draft", "command": "Draft_SelectPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_selectplane.py", "sourceLine": 303, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_selectplane.py", "line": 303 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_SelectPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_SetStyle", "module": "Draft", "command": "Draft_SetStyle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_setstyle.py", "sourceLine": 558, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_setstyle.py", "line": 558 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_SetStyle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Shape2DView", "module": "Draft", "command": "Draft_Shape2DView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_shape2dview.py", "sourceLine": 126, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_shape2dview.py", "line": 126 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Shape2DView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ShapeString", "module": "Draft", "command": "Draft_ShapeString", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_shapestrings.py", "sourceLine": 93, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_shapestrings.py", "line": 93 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ShapeString", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ShowSnapBar", "module": "Draft", "command": "Draft_ShowSnapBar", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 358, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 358 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ShowSnapBar", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Slope", "module": "Draft", "command": "Draft_Slope", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_lineslope.py", "sourceLine": 157, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_lineslope.py", "line": 157 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Slope", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Angle", "module": "Draft", "command": "Draft_Snap_Angle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 205, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 205 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Angle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Center", "module": "Draft", "command": "Draft_Snap_Center", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 224, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 224 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Center", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Dimensions", "module": "Draft", "command": "Draft_Snap_Dimensions", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 316, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 316 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Dimensions", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Endpoint", "module": "Draft", "command": "Draft_Snap_Endpoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 186, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 186 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Endpoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Extension", "module": "Draft", "command": "Draft_Snap_Extension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 243, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 243 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Extension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Grid", "module": "Draft", "command": "Draft_Snap_Grid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 133, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 133 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Grid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Intersection", "module": "Draft", "command": "Draft_Snap_Intersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 152, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 152 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Intersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Lock", "module": "Draft", "command": "Draft_Snap_Lock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 81, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Lock", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Midpoint", "module": "Draft", "command": "Draft_Snap_Midpoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 97, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 97 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Midpoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Near", "module": "Draft", "command": "Draft_Snap_Near", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 261, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 261 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Near", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Ortho", "module": "Draft", "command": "Draft_Snap_Ortho", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 280, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 280 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Ortho", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Parallel", "module": "Draft", "command": "Draft_Snap_Parallel", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 170, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 170 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Parallel", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Perpendicular", "module": "Draft", "command": "Draft_Snap_Perpendicular", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 115, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 115 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Perpendicular", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_Special", "module": "Draft", "command": "Draft_Snap_Special", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 298, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 298 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_Special", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Snap_WorkingPlane", "module": "Draft", "command": "Draft_Snap_WorkingPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py", "sourceLine": 334, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_snaps.py", "line": 334 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Snap_WorkingPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Split", "module": "Draft", "command": "Draft_Split", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_split.py", "sourceLine": 118, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_split.py", "line": 118 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Split", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Stretch", "module": "Draft", "command": "Draft_Stretch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_stretch.py", "sourceLine": 528, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_stretch.py", "line": 528 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Stretch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_SubelementHighlight", "module": "Draft", "command": "Draft_SubelementHighlight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_subelements.py", "sourceLine": 171, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_subelements.py", "line": 171 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_SubelementHighlight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Text", "module": "Draft", "command": "Draft_Text", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_texts.py", "sourceLine": 174, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_texts.py", "line": 174 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Text", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ToggleConstructionMode", "module": "Draft", "command": "Draft_ToggleConstructionMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_togglemodes.py", "sourceLine": 120, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_togglemodes.py", "line": 120 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ToggleConstructionMode", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ToggleDisplayMode", "module": "Draft", "command": "Draft_ToggleDisplayMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_togglemodes.py", "sourceLine": 169, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_togglemodes.py", "line": 169 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ToggleDisplayMode", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_ToggleGrid", "module": "Draft", "command": "Draft_ToggleGrid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_grid.py", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_grid.py", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_ToggleGrid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Trimex", "module": "Draft", "command": "Draft_Trimex", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_trimex.py", "sourceLine": 595, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_trimex.py", "line": 595 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Trimex", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Upgrade", "module": "Draft", "command": "Draft_Upgrade", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_upgrade.py", "sourceLine": 96, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_upgrade.py", "line": 96 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Upgrade", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_Wire", "module": "Draft", "command": "Draft_Wire", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_lines.py", "sourceLine": 409, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_lines.py", "line": 409 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_Wire", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_WireToBSpline", "module": "Draft", "command": "Draft_WireToBSpline", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_wire2spline.py", "sourceLine": 116, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_wire2spline.py", "line": 116 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_WireToBSpline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Draft:desktop:Draft_WorkingPlaneProxy", "module": "Draft", "command": "Draft_WorkingPlaneProxy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "draft.worker.ts", "workers": [ "draft.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Draft/draftguitools/gui_planeproxy.py", "sourceLine": 70, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Draft/draftguitools/gui_planeproxy.py", "line": 70 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Draft", "command": "draft.pythonFamilyBatch", "worker": "draft.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp", "canonicalId": "Draft:desktop:Draft_WorkingPlaneProxy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_Analysis", "module": "Fem", "command": "FEM_Analysis", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1218, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1218 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_Analysis", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ClippingPlaneAdd", "module": "Fem", "command": "FEM_ClippingPlaneAdd", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1219, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1219 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ClippingPlaneAdd", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ClippingPlaneRemoveAll", "module": "Fem", "command": "FEM_ClippingPlaneRemoveAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1220, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1220 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ClippingPlaneRemoveAll", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CompEmConstraints", "module": "Fem", "command": "FEM_CompEmConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1500, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1500 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_CompEmConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CompEmEquations", "module": "Fem", "command": "FEM_CompEmEquations", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1684, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1684 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_CompEmEquations", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CompMechEquations", "module": "Fem", "command": "FEM_CompMechEquations", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1880, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1880 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_CompMechEquations", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CompSolvers", "module": "Fem", "command": "FEM_CompSolvers", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1272, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1272 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "FEM_CompSolvers", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:FEM_CompSolvers", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstantVacuumPermittivity", "module": "Fem", "command": "FEM_ConstantVacuumPermittivity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1221, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1221 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstantVacuumPermittivity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintBearing", "module": "Fem", "command": "FEM_ConstraintBearing", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 240, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 240 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintBearing", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintBodyHeatSource", "module": "Fem", "command": "FEM_ConstraintBodyHeatSource", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1222, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1222 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintBodyHeatSource", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintCentrif", "module": "Fem", "command": "FEM_ConstraintCentrif", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1223, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1223 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintCentrif", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintContact", "module": "Fem", "command": "FEM_ConstraintContact", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 288, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 288 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintContact", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintCurrentDensity", "module": "Fem", "command": "FEM_ConstraintCurrentDensity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1224, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1224 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintCurrentDensity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintDisplacement", "module": "Fem", "command": "FEM_ConstraintDisplacement", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 366, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 366 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintDisplacement", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintElectricChargeDensity", "module": "Fem", "command": "FEM_ConstraintElectricChargeDensity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1225, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1225 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintElectricChargeDensity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintElectromagnetic", "module": "Fem", "command": "FEM_ConstraintElectromagnetic", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1226, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1226 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintElectromagnetic", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintFixed", "module": "Fem", "command": "FEM_ConstraintFixed", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 420, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 420 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintFixed", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintFlowVelocity", "module": "Fem", "command": "FEM_ConstraintFlowVelocity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1227, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1227 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintFlowVelocity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintFluidBoundary", "module": "Fem", "command": "FEM_ConstraintFluidBoundary", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 530, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 530 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintFluidBoundary", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintForce", "module": "Fem", "command": "FEM_ConstraintForce", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 589, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 589 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintForce", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintGear", "module": "Fem", "command": "FEM_ConstraintGear", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 652, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 652 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintGear", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintHeatflux", "module": "Fem", "command": "FEM_ConstraintHeatflux", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 700, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 700 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintHeatflux", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintInitialFlowVelocity", "module": "Fem", "command": "FEM_ConstraintInitialFlowVelocity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1228, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1228 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintInitialFlowVelocity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintInitialPressure", "module": "Fem", "command": "FEM_ConstraintInitialPressure", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1229, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1229 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintInitialPressure", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintInitialTemperature", "module": "Fem", "command": "FEM_ConstraintInitialTemperature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 773, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 773 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintInitialTemperature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintMagnetization", "module": "Fem", "command": "FEM_ConstraintMagnetization", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1230, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1230 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintMagnetization", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintPlaneRotation", "module": "Fem", "command": "FEM_ConstraintPlaneRotation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 830, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 830 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintPlaneRotation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintPressure", "module": "Fem", "command": "FEM_ConstraintPressure", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 887, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 887 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintPressure", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintPulley", "module": "Fem", "command": "FEM_ConstraintPulley", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1010, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1010 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintPulley", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintRigidBody", "module": "Fem", "command": "FEM_ConstraintRigidBody", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 470, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 470 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintRigidBody", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintSectionPrint", "module": "Fem", "command": "FEM_ConstraintSectionPrint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1231, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1231 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintSectionPrint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintSelfWeight", "module": "Fem", "command": "FEM_ConstraintSelfWeight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1232, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1232 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintSelfWeight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintSpring", "module": "Fem", "command": "FEM_ConstraintSpring", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 951, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 951 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintSpring", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintTemperature", "module": "Fem", "command": "FEM_ConstraintTemperature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1063, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1063 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintTemperature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintTie", "module": "Fem", "command": "FEM_ConstraintTie", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1233, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1233 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintTie", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ConstraintTransform", "module": "Fem", "command": "FEM_ConstraintTransform", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1120, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1120 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ConstraintTransform", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CreateElementsSet", "module": "Fem", "command": "FEM_CreateElementsSet", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1430, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1430 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_CreateElementsSet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_CreateNodesSet", "module": "Fem", "command": "FEM_CreateNodesSet", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1276, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1276 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_CreateNodesSet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_DefineElementsSet", "module": "Fem", "command": "FEM_DefineElementsSet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1376, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1376 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_DefineElementsSet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_DefineNodesSet", "module": "Fem", "command": "FEM_DefineNodesSet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 1217, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 1217 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_DefineNodesSet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ElementFluid1D", "module": "Fem", "command": "FEM_ElementFluid1D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1234, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1234 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ElementFluid1D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ElementGeometry1D", "module": "Fem", "command": "FEM_ElementGeometry1D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1235, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1235 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ElementGeometry1D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ElementGeometry2D", "module": "Fem", "command": "FEM_ElementGeometry2D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1236, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1236 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ElementGeometry2D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ElementRotation1D", "module": "Fem", "command": "FEM_ElementRotation1D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1237, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1237 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ElementRotation1D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationDeformation", "module": "Fem", "command": "FEM_EquationDeformation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1238, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1238 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationDeformation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationElasticity", "module": "Fem", "command": "FEM_EquationElasticity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1239, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1239 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationElasticity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationElectricforce", "module": "Fem", "command": "FEM_EquationElectricforce", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1240, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1240 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationElectricforce", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationElectrostatic", "module": "Fem", "command": "FEM_EquationElectrostatic", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1241, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1241 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationElectrostatic", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationFlow", "module": "Fem", "command": "FEM_EquationFlow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1242, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1242 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationFlow", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationFlux", "module": "Fem", "command": "FEM_EquationFlux", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1243, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1243 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationFlux", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationHeat", "module": "Fem", "command": "FEM_EquationHeat", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1244, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1244 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationHeat", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationMagnetodynamic", "module": "Fem", "command": "FEM_EquationMagnetodynamic", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1245, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1245 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationMagnetodynamic", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationMagnetodynamic2D", "module": "Fem", "command": "FEM_EquationMagnetodynamic2D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1246, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1246 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationMagnetodynamic2D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_EquationStaticCurrent", "module": "Fem", "command": "FEM_EquationStaticCurrent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1247, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1247 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_EquationStaticCurrent", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_Examples", "module": "Fem", "command": "FEM_Examples", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1248, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1248 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_Examples", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_FEMMesh2Mesh", "module": "Fem", "command": "FEM_FEMMesh2Mesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1254, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1254 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_FEMMesh2Mesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_FemAddPart", "module": "Fem", "command": "FEM_FemAddPart", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 171, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 171 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_FemAddPart", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MaterialEditor", "module": "Fem", "command": "FEM_MaterialEditor", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1249, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1249 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MaterialEditor", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MaterialFluid", "module": "Fem", "command": "FEM_MaterialFluid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1250, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1250 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MaterialFluid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MaterialMechanicalNonlinear", "module": "Fem", "command": "FEM_MaterialMechanicalNonlinear", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1251, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1251 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MaterialMechanicalNonlinear", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MaterialReinforced", "module": "Fem", "command": "FEM_MaterialReinforced", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1252, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1252 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MaterialReinforced", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MaterialSolid", "module": "Fem", "command": "FEM_MaterialSolid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1253, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1253 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MaterialSolid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshBoundaryLayer", "module": "Fem", "command": "FEM_MeshBoundaryLayer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1255, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1255 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshBoundaryLayer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshClear", "module": "Fem", "command": "FEM_MeshClear", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1256, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1256 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshClear", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshClearGroups", "module": "Fem", "command": "FEM_MeshClearGroups", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1257, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1257 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshClearGroups", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshDisplayInfo", "module": "Fem", "command": "FEM_MeshDisplayInfo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1258, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1258 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshDisplayInfo", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshGmshFromShape", "module": "Fem", "command": "FEM_MeshGmshFromShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1259, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1259 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshGmshFromShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshGroup", "module": "Fem", "command": "FEM_MeshGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1260, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1260 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshNetgenFromShape", "module": "Fem", "command": "FEM_MeshNetgenFromShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1261, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1261 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshNetgenFromShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_MeshRegion", "module": "Fem", "command": "FEM_MeshRegion", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1262, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1262 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_MeshRegion", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostApplyChanges", "module": "Fem", "command": "FEM_PostApplyChanges", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2880, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2880 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostApplyChanges", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostBranchFilter", "module": "Fem", "command": "FEM_PostBranchFilter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 3028, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 3028 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostBranchFilter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostCreateFunctions", "module": "Fem", "command": "FEM_PostCreateFunctions", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2622, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2622 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostCreateFunctions", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterCalculator", "module": "Fem", "command": "FEM_PostFilterCalculator", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2586, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2586 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterCalculator", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterClipRegion", "module": "Fem", "command": "FEM_PostFilterClipRegion", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2244, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2244 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterClipRegion", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterClipScalar", "module": "Fem", "command": "FEM_PostFilterClipScalar", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2475, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2475 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterClipScalar", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterContours", "module": "Fem", "command": "FEM_PostFilterContours", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2549, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2549 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterContours", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterCutFunction", "module": "Fem", "command": "FEM_PostFilterCutFunction", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2283, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2283 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterCutFunction", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterDataAlongLine", "module": "Fem", "command": "FEM_PostFilterDataAlongLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2320, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2320 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterDataAlongLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterDataAtPoint", "module": "Fem", "command": "FEM_PostFilterDataAtPoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2357, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2357 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterDataAtPoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterGlyph", "module": "Fem", "command": "FEM_PostFilterGlyph", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1275, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1275 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterGlyph", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterLinearizedStresses", "module": "Fem", "command": "FEM_PostFilterLinearizedStresses", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2395, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2395 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterLinearizedStresses", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostFilterWarp", "module": "Fem", "command": "FEM_PostFilterWarp", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2512, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2512 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostFilterWarp", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostPipelineFromResult", "module": "Fem", "command": "FEM_PostPipelineFromResult", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Command.cpp", "sourceLine": 2921, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Command.cpp", "line": 2921 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_PostPipelineFromResult", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_PostVisualization", "module": "Fem", "command": "FEM_PostVisualization", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femguiutils/post_visualization.py", "sourceLine": 179, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femguiutils/post_visualization.py", "line": 179 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "FEM_PostVisualization", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:FEM_PostVisualization", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ResultShow", "module": "Fem", "command": "FEM_ResultShow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1263, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1263 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ResultShow", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_ResultsPurge", "module": "Fem", "command": "FEM_ResultsPurge", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1264, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1264 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_ResultsPurge", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverCalculiX", "module": "Fem", "command": "FEM_SolverCalculiX", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1266, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1266 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverCalculiX", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverCalculiXCcxTools", "module": "Fem", "command": "FEM_SolverCalculiXCcxTools", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1265, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1265 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverCalculiXCcxTools", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverControl", "module": "Fem", "command": "FEM_SolverControl", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1267, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1267 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverControl", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverElmer", "module": "Fem", "command": "FEM_SolverElmer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1268, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1268 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverElmer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverMystran", "module": "Fem", "command": "FEM_SolverMystran", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1269, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1269 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverMystran", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverRun", "module": "Fem", "command": "FEM_SolverRun", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1270, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1270 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverRun", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:FEM_SolverZ88", "module": "Fem", "command": "FEM_SolverZ88", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "fem.worker.ts", "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/femcommands/commands.py", "sourceLine": 1271, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/femcommands/commands.py", "line": 1271 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Fem", "command": "fem.pythonFamilyBatch", "worker": "fem.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp", "canonicalId": "Fem:desktop:FEM_SolverZ88", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Fem:desktop:Materials", "module": "Fem", "command": "Materials", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 223, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 223 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Materials", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Materials", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:Mesh", "module": "Fem", "command": "Mesh", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 155, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 155 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Mesh", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Mesh", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:Model", "module": "Fem", "command": "Model", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 101, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 101 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Model", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Model", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:Results", "module": "Fem", "command": "Results", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 179, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 179 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Results", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Results", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:Solve", "module": "Fem", "command": "Solve", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 166, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 166 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Solve", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Solve", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Fem:desktop:Utilities", "module": "Fem", "command": "Utilities", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "fem.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Fem/Gui/Workbench.cpp", "sourceLine": 209, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 209 }, { "kind": "registration", "label": null, "path": "src/Mod/Fem/Gui/Workbench.cpp", "line": 364 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Fem", "command": "Utilities", "worker": null, "nativeRegistration": null, "canonicalId": "Fem:desktop:Utilities", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Import:desktop:Import_Iges", "module": "Import", "command": "Import_Iges", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Import/Gui/Command.cpp", "sourceLine": 132, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Import/Gui/Command.cpp", "line": 132 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Import", "command": "import.pythonFamilyBatch", "worker": "import.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp", "canonicalId": "Import:desktop:Import_Iges", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Import:desktop:Import_ReadBREP", "module": "Import", "command": "Import_ReadBREP", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Import/Gui/Command.cpp", "sourceLine": 42, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Import/Gui/Command.cpp", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Import", "command": "import.pythonFamilyBatch", "worker": "import.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp", "canonicalId": "Import:desktop:Import_ReadBREP", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Import:desktop:Part_ImportStep", "module": "Import", "command": "Part_ImportStep", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "import.worker.ts", "workers": [ "import.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Import/Gui/Command.cpp", "sourceLine": 84, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Import/Gui/Command.cpp", "line": 84 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Import", "command": "import.pythonFamilyBatch", "worker": "import.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp", "canonicalId": "Import:desktop:Part_ImportStep", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Inspection:desktop:Inspection", "module": "Inspection", "command": "Inspection", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Inspection/Gui/Workbench.cpp", "sourceLine": 47, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Inspection/Gui/Workbench.cpp", "line": 47 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Inspection", "command": "Inspection", "worker": null, "nativeRegistration": null, "canonicalId": "Inspection:desktop:Inspection", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Inspection:desktop:Inspection_InspectElement", "module": "Inspection", "command": "Inspection_InspectElement", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Inspection/Gui/Command.cpp", "sourceLine": 71, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Inspection/Gui/Command.cpp", "line": 71 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Inspection", "command": "inspection.pythonFamilyBatch", "worker": "inspection.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/InspectionRuntimeProbe.cpp", "canonicalId": "Inspection:desktop:Inspection_InspectElement", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Inspection:desktop:Inspection_VisualInspection", "module": "Inspection", "command": "Inspection_VisualInspection", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "inspection.worker.ts", "workers": [ "inspection.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Inspection/Gui/Command.cpp", "sourceLine": 45, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Inspection/Gui/Command.cpp", "line": 45 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Inspection", "command": "inspection.pythonFamilyBatch", "worker": "inspection.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/InspectionRuntimeProbe.cpp", "canonicalId": "Inspection:desktop:Inspection_VisualInspection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Material", "module": "Material", "command": "Material", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Workbench.cpp", "sourceLine": 64, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Workbench.cpp", "line": 64 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Material", "command": "Material", "worker": null, "nativeRegistration": null, "canonicalId": "Material:desktop:Material", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Material:desktop:Material_Edit", "module": "Material", "command": "Material_Edit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Material_Edit", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Materials_InspectAppearance", "module": "Material", "command": "Materials_InspectAppearance", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 143, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 143 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Materials_InspectAppearance", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Materials_InspectMaterial", "module": "Material", "command": "Materials_InspectMaterial", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 170, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 170 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Materials_InspectMaterial", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Materials_MigrateToExternal", "module": "Material", "command": "Materials_MigrateToExternal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 199, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 199 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Materials_MigrateToExternal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Std_SetAppearance", "module": "Material", "command": "Std_SetAppearance", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 85, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 85 }, { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp", "line": 57 }, { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp", "line": 73 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Std_SetAppearance", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Material:desktop:Std_SetMaterial", "module": "Material", "command": "Std_SetMaterial", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "material-python.worker.ts", "workers": [ "material-python.worker.ts", "material.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Material/Gui/Command.cpp", "sourceLine": 114, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/Command.cpp", "line": 114 }, { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp", "line": 54 }, { "kind": "registration", "label": null, "path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp", "line": 70 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Material", "command": "material.pythonFamilyBatch", "worker": "material-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp", "canonicalId": "Material:desktop:Std_SetMaterial", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Measure:desktop:Std_MassProperties", "module": "Measure", "command": "Std_MassProperties", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Measure/Gui/Command.cpp", "sourceLine": 94, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Measure/Gui/Command.cpp", "line": 94 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Measure", "command": "measure.pythonFamilyBatch", "worker": "measure.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp", "canonicalId": "Measure:desktop:Std_MassProperties", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Measure:desktop:Std_Measure", "module": "Measure", "command": "Std_Measure", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "measure.worker.ts", "workers": [ "measure.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Measure/Gui/Command.cpp", "sourceLine": 48, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Measure/Gui/Command.cpp", "line": 48 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Measure", "command": "measure.pythonFamilyBatch", "worker": "measure.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp", "canonicalId": "Measure:desktop:Std_Measure", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Analyze", "module": "Mesh", "command": "Analyze", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp", "sourceLine": 179, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Workbench.cpp", "line": 179 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Mesh", "command": "Analyze", "worker": null, "nativeRegistration": null, "canonicalId": "Mesh:desktop:Analyze", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Boolean", "module": "Mesh", "command": "Boolean", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp", "sourceLine": 189, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Workbench.cpp", "line": 189 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Mesh", "command": "Boolean", "worker": null, "nativeRegistration": null, "canonicalId": "Mesh:desktop:Boolean", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Cutting", "module": "Mesh", "command": "Cutting", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp", "sourceLine": 196, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Workbench.cpp", "line": 196 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Mesh", "command": "Cutting", "worker": null, "nativeRegistration": null, "canonicalId": "Mesh:desktop:Cutting", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_AddFacet", "module": "Mesh", "command": "Mesh_AddFacet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 751, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 751 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_AddFacet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_BoundingBox", "module": "Mesh", "command": "Mesh_BoundingBox", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1490, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1490 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_BoundingBox", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_BuildRegularSolid", "module": "Mesh", "command": "Mesh_BuildRegularSolid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1545, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1545 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_BuildRegularSolid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_CrossSections", "module": "Mesh", "command": "Mesh_CrossSections", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 995, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 995 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_CrossSections", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_CurvatureInfo", "module": "Mesh", "command": "Mesh_CurvatureInfo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 639, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 639 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_CurvatureInfo", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Decimating", "module": "Mesh", "command": "Mesh_Decimating", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1380, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1380 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Decimating", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Difference", "module": "Mesh", "command": "Mesh_Difference", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 169, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 169 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Difference", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_EvaluateFacet", "module": "Mesh", "command": "Mesh_EvaluateFacet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1128, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1128 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_EvaluateFacet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_EvaluateSolid", "module": "Mesh", "command": "Mesh_EvaluateSolid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1309, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1309 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_EvaluateSolid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Evaluation", "module": "Mesh", "command": "Mesh_Evaluation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1082, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1082 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Evaluation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Export", "module": "Mesh", "command": "Mesh_Export", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 396, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 396 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Export", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_FillInteractiveHole", "module": "Mesh", "command": "Mesh_FillInteractiveHole", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1632, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1632 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_FillInteractiveHole", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_FillupHoles", "module": "Mesh", "command": "Mesh_FillupHoles", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1577, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1577 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_FillupHoles", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_FlipNormals", "module": "Mesh", "command": "Mesh_FlipNormals", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1451, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1451 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_FlipNormals", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_FromGeometry", "module": "Mesh", "command": "Mesh_FromGeometry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 483, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 483 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_FromGeometry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_FromPartShape", "module": "Mesh", "command": "Mesh_FromPartShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 556, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 556 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_FromPartShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_HarmonizeNormals", "module": "Mesh", "command": "Mesh_HarmonizeNormals", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1412, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1412 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_HarmonizeNormals", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Import", "module": "Mesh", "command": "Mesh_Import", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 341, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 341 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Import", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Intersection", "module": "Mesh", "command": "Mesh_Intersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 255, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 255 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Intersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Merge", "module": "Mesh", "command": "Mesh_Merge", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1754, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1754 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Merge", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_PolyCut", "module": "Mesh", "command": "Mesh_PolyCut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 803, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 803 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_PolyCut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_PolySegm", "module": "Mesh", "command": "Mesh_PolySegm", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 690, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 690 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_PolySegm", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_PolySplit", "module": "Mesh", "command": "Mesh_PolySplit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1023, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1023 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_PolySplit", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_PolyTrim", "module": "Mesh", "command": "Mesh_PolyTrim", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 870, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 870 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_PolyTrim", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_RemeshGmsh", "module": "Mesh", "command": "Mesh_RemeshGmsh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1225, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1225 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_RemeshGmsh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_RemoveCompByHand", "module": "Mesh", "command": "Mesh_RemoveCompByHand", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1259, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1259 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_RemoveCompByHand", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_RemoveComponents", "module": "Mesh", "command": "Mesh_RemoveComponents", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1177, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1177 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_RemoveComponents", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Scale", "module": "Mesh", "command": "Mesh_Scale", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1849, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1849 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Scale", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_SectionByPlane", "module": "Mesh", "command": "Mesh_SectionByPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 966, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 966 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_SectionByPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Segmentation", "module": "Mesh", "command": "Mesh_Segmentation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1680, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1680 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Segmentation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_SegmentationBestFit", "module": "Mesh", "command": "Mesh_SegmentationBestFit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1717, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1717 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_SegmentationBestFit", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Smoothing", "module": "Mesh", "command": "Mesh_Smoothing", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1351, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1351 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Smoothing", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_SplitComponents", "module": "Mesh", "command": "Mesh_SplitComponents", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 1800, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 1800 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_SplitComponents", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_TrimByPlane", "module": "Mesh", "command": "Mesh_TrimByPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 937, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 937 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_TrimByPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_Union", "module": "Mesh", "command": "Mesh_Union", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 83, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_Union", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Mesh:desktop:Mesh_VertexCurvature", "module": "Mesh", "command": "Mesh_VertexCurvature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "mesh.worker.ts", "workers": [ "mesh.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Mesh/Gui/Command.cpp", "sourceLine": 582, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Mesh/Gui/Command.cpp", "line": 582 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Mesh", "command": "mesh.pythonFamilyBatch", "worker": "mesh.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp", "canonicalId": "Mesh:desktop:Mesh_VertexCurvature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart", "module": "MeshPart", "command": "MeshPart", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Workbench.cpp", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Workbench.cpp", "line": 50 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "MeshPart", "command": "MeshPart", "worker": null, "nativeRegistration": null, "canonicalId": "MeshPart:desktop:MeshPart", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_CreateFlatFace", "module": "MeshPart", "command": "MeshPart_CreateFlatFace", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "sourceLine": 132, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "line": 132 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_CreateFlatFace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_CreateFlatMesh", "module": "MeshPart", "command": "MeshPart_CreateFlatMesh", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "sourceLine": 131, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py", "line": 131 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_CreateFlatMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_CrossSections", "module": "MeshPart", "command": "MeshPart_CrossSections", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Command.cpp", "sourceLine": 273, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Command.cpp", "line": 273 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_CrossSections", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_CurveOnMesh", "module": "MeshPart", "command": "MeshPart_CurveOnMesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Command.cpp", "sourceLine": 309, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Command.cpp", "line": 309 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_CurveOnMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_Mesher", "module": "MeshPart", "command": "MeshPart_Mesher", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Command.cpp", "sourceLine": 55, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Command.cpp", "line": 55 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_Mesher", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_SectionByPlane", "module": "MeshPart", "command": "MeshPart_SectionByPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Command.cpp", "sourceLine": 187, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Command.cpp", "line": 187 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_SectionByPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "MeshPart:desktop:MeshPart_TrimByPlane", "module": "MeshPart", "command": "MeshPart_TrimByPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "meshpart.worker.ts", "workers": [ "meshpart.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/MeshPart/Gui/Command.cpp", "sourceLine": 81, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/MeshPart/Gui/Command.cpp", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "MeshPart", "command": "meshpart.pythonFamilyBatch", "worker": "meshpart.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp", "canonicalId": "MeshPart:desktop:MeshPart_TrimByPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_AddOpenSCADElement", "module": "OpenSCAD", "command": "OpenSCAD_AddOpenSCADElement", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py", "sourceLine": 601, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 601 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_AddOpenSCADElement", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ColorCodeShape", "module": "OpenSCAD", "command": "OpenSCAD_ColorCodeShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py", "sourceLine": 590, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 590 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ColorCodeShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_Edgestofaces", "module": "OpenSCAD", "command": "OpenSCAD_Edgestofaces", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 65, "uiSurfaces": [ { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 65 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 592 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_Edgestofaces", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ExpandPlacements", "module": "OpenSCAD", "command": "OpenSCAD_ExpandPlacements", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 66, "uiSurfaces": [ { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 66 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 598 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ExpandPlacements", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ExplodeGroup", "module": "OpenSCAD", "command": "OpenSCAD_ExplodeGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 72, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 72 }, { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 67 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 591 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ExplodeGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_Hull", "module": "OpenSCAD", "command": "OpenSCAD_Hull", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py", "sourceLine": 603, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 603 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_Hull", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_IncreaseToleranceFeature", "module": "OpenSCAD", "command": "OpenSCAD_IncreaseToleranceFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 74, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 74 }, { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 64 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 597 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_IncreaseToleranceFeature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_MeshBoolean", "module": "OpenSCAD", "command": "OpenSCAD_MeshBoolean", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py", "sourceLine": 602, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 602 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_MeshBoolean", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_Minkowski", "module": "OpenSCAD", "command": "OpenSCAD_Minkowski", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py", "sourceLine": 604, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 604 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_Minkowski", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_MirrorMeshFeature", "module": "OpenSCAD", "command": "OpenSCAD_MirrorMeshFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 61 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 594 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_MirrorMeshFeature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_RefineShapeFeature", "module": "OpenSCAD", "command": "OpenSCAD_RefineShapeFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 73, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 73 }, { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 60 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 593 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_RefineShapeFeature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_RemoveSubtree", "module": "OpenSCAD", "command": "OpenSCAD_RemoveSubtree", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 71, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 71 }, { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 59 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 600 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_RemoveSubtree", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ReplaceObject", "module": "OpenSCAD", "command": "OpenSCAD_ReplaceObject", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 70, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 70 }, { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 58 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 599 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ReplaceObject", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ResizeMeshFeature", "module": "OpenSCAD", "command": "OpenSCAD_ResizeMeshFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 63, "uiSurfaces": [ { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 63 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 596 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ResizeMeshFeature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:OpenSCAD_ScaleMeshFeature", "module": "OpenSCAD", "command": "OpenSCAD_ScaleMeshFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "openscad.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 62, "uiSurfaces": [ { "kind": "menu", "label": "OpenSCAD", "path": "src/Mod/OpenSCAD/InitGui.py", "line": 62 }, { "kind": "registration", "label": null, "path": "src/Mod/OpenSCAD/OpenSCADCommands.py", "line": 595 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "OpenSCAD", "command": "openscad.pythonFamilyBatch", "worker": "openscad.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp", "canonicalId": "OpenSCAD:desktop:OpenSCAD_ScaleMeshFeature", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Builder", "module": "OpenSCAD", "command": "Part_Builder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 81, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Builder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_CheckGeometry", "module": "OpenSCAD", "command": "Part_CheckGeometry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 79, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 79 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CheckGeometry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Common", "module": "OpenSCAD", "command": "Part_Common", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 84, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 84 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Common", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Cut", "module": "OpenSCAD", "command": "Part_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 82, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 82 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Extrude", "module": "OpenSCAD", "command": "Part_Extrude", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 85, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 85 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Extrude", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Fuse", "module": "OpenSCAD", "command": "Part_Fuse", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 83, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Fuse", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Primitives", "module": "OpenSCAD", "command": "Part_Primitives", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 80, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 80 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Primitives", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "OpenSCAD:desktop:Part_Revolve", "module": "OpenSCAD", "command": "Part_Revolve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "openscad.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/OpenSCAD/InitGui.py", "sourceLine": 86, "uiSurfaces": [ { "kind": "toolbar", "label": null, "path": "src/Mod/OpenSCAD/InitGui.py", "line": 86 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Revolve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Boolean", "module": "Part", "command": "Boolean", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 93, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 93 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Boolean", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Boolean", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Compound", "module": "Part", "command": "Compound", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 113, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 113 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Compound", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Compound", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Copy", "module": "Part", "command": "Copy", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 86, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 86 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Copy", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Copy", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Join", "module": "Part", "command": "Join", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 100 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Join", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Join", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Boolean", "module": "Part", "command": "Part_Boolean", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1413, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1413 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Boolean", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_BooleanFragments", "module": "Part", "command": "Part_BooleanFragments", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py", "sourceLine": 707, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/SplitFeatures.py", "line": 707 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_BooleanFragments", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Box", "module": "Part", "command": "Part_Box", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part-save.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp", "sourceLine": 110, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandParametric.cpp", "line": 110 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.document", "worker": "part-save.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp", "canonicalId": "Part:desktop:Part_Box", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Box2", "module": "Part", "command": "Part_Box2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part-save.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 130, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 130 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.document", "worker": "part-save.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp", "canonicalId": "Part:desktop:Part_Box2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Box3", "module": "Part", "command": "Part_Box3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part-save.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 173, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 173 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.document", "worker": "part-save.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp", "canonicalId": "Part:desktop:Part_Box3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_BoxSelection", "module": "Part", "command": "Part_BoxSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2404, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2404 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_BoxSelection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Builder", "module": "Part", "command": "Part_Builder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1712, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1712 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Builder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Chamfer", "module": "Part", "command": "Part_Chamfer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1617, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1617 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Chamfer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CheckGeometry", "module": "Part", "command": "Part_CheckGeometry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2326, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2326 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CheckGeometry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ColorPerFace", "module": "Part", "command": "Part_ColorPerFace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2360, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2360 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 165 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ColorPerFace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Common", "module": "Part", "command": "Part_Common", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 387, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 387 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Common", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CompCompoundTools", "module": "Part", "command": "Part_CompCompoundTools", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 814, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 814 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CompCompoundTools", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CompJoinFeatures", "module": "Part", "command": "Part_CompJoinFeatures", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 565, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 565 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CompJoinFeatures", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CompOffset", "module": "Part", "command": "Part_CompOffset", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1933, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1933 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CompOffset", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CompSplitFeatures", "module": "Part", "command": "Part_CompSplitFeatures", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 679, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 679 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CompSplitFeatures", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Compound", "module": "Part", "command": "Part_Compound", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 931, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 931 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Compound", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CompoundFilter", "module": "Part", "command": "Part_CompoundFilter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/CompoundTools/_CommandCompoundFilter.py", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/CompoundTools/_CommandCompoundFilter.py", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CompoundFilter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Cone", "module": "Part", "command": "Part_Cone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp", "sourceLine": 198, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandParametric.cpp", "line": 198 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Cone", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CoordinateSystem", "module": "Part", "command": "Part_CoordinateSystem", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2535, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2535 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2685 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CoordinateSystem", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_CrossSections", "module": "Part", "command": "Part_CrossSections", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1673, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1673 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_CrossSections", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Cut", "module": "Part", "command": "Part_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 311, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 311 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Cylinder", "module": "Part", "command": "Part_Cylinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp", "sourceLine": 66, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandParametric.cpp", "line": 66 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Cylinder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_DatumLine", "module": "Part", "command": "Part_DatumLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2606, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2606 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2687 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_DatumLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_DatumPlane", "module": "Part", "command": "Part_DatumPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2573, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2573 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2686 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_DatumPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_DatumPoint", "module": "Part", "command": "Part_DatumPoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2639, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2639 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2688 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_DatumPoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Datums", "module": "Part", "command": "Part_Datums", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2674, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2674 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/WorkbenchManipulator.cpp", "line": 62 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Datums", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Defeaturing", "module": "Part", "command": "Part_Defeaturing", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 458, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 458 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Defeaturing", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_EdgeSelection", "module": "Part", "command": "Part_EdgeSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp", "sourceLine": 215, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandFilter.cpp", "line": 215 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_EdgeSelection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_EditAttachment", "module": "Part", "command": "Part_EditAttachment", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/AttachmentEditor/Commands.py", "sourceLine": 122, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/AttachmentEditor/Commands.py", "line": 122 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_EditAttachment", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ElementCopy", "module": "Part", "command": "Part_ElementCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 355, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 355 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ElementCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ExplodeCompound", "module": "Part", "command": "Part_ExplodeCompound", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/CompoundTools/_CommandExplodeCompound.py", "sourceLine": 86, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/CompoundTools/_CommandExplodeCompound.py", "line": 86 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ExplodeCompound", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Export", "module": "Part", "command": "Part_Export", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1137, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1137 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Export", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Extrude", "module": "Part", "command": "Part_Extrude", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1445, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1445 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Extrude", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_FaceSelection", "module": "Part", "command": "Part_FaceSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp", "sourceLine": 240, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandFilter.cpp", "line": 240 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_FaceSelection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Fillet", "module": "Part", "command": "Part_Fillet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1589, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1589 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Fillet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Fuse", "module": "Part", "command": "Part_Fuse", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 464, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 464 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Fuse", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Import", "module": "Part", "command": "Part_Import", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1063, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1063 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Import", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ImportCurveNet", "module": "Part", "command": "Part_ImportCurveNet", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1193, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1193 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ImportCurveNet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_JoinConnect", "module": "Part", "command": "Part_JoinConnect", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py", "sourceLine": 490, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/JoinFeatures.py", "line": 490 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_JoinConnect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_JoinCutout", "module": "Part", "command": "Part_JoinCutout", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py", "sourceLine": 488, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/JoinFeatures.py", "line": 488 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_JoinCutout", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_JoinEmbed", "module": "Part", "command": "Part_JoinEmbed", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py", "sourceLine": 489, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/JoinFeatures.py", "line": 489 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_JoinEmbed", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Loft", "module": "Part", "command": "Part_Loft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1742, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1742 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Loft", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_MakeFace", "module": "Part", "command": "Part_MakeFace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1502, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1502 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_MakeFace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_MakeSolid", "module": "Part", "command": "Part_MakeSolid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1253, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1253 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_MakeSolid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Mirror", "module": "Part", "command": "Part_Mirror", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1645, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1645 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Mirror", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_NewDoc", "module": "Part", "command": "Part_NewDoc", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 106, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 106 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_NewDoc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Offset", "module": "Part", "command": "Part_Offset", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1800, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1800 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Offset", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Offset2D", "module": "Part", "command": "Part_Offset2D", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1867, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1867 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Offset2D", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_PickCurveNet", "module": "Part", "command": "Part_PickCurveNet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 84, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 84 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_PickCurveNet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_PointsFromMesh", "module": "Part", "command": "Part_PointsFromMesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 139, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 139 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_PointsFromMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Primitives", "module": "Part", "command": "Part_Primitives", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 216, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 216 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Primitives", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ProjectionOnSurface", "module": "Part", "command": "Part_ProjectionOnSurface", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2434, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2434 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ProjectionOnSurface", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_RefineShape", "module": "Part", "command": "Part_RefineShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 383, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 383 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_RefineShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_RemoveSelectionGate", "module": "Part", "command": "Part_RemoveSelectionGate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp", "sourceLine": 265, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandFilter.cpp", "line": 265 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_RemoveSelectionGate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ReverseShape", "module": "Part", "command": "Part_ReverseShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1346, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1346 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ReverseShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Revolve", "module": "Part", "command": "Part_Revolve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1561, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1561 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Revolve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_RuledSurface", "module": "Part", "command": "Part_RuledSurface", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2182, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2182 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_RuledSurface", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Scale", "module": "Part", "command": "Part_Scale", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1473, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1473 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Scale", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Section", "module": "Part", "command": "Part_Section", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 993, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 993 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Section", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_SectionCut", "module": "Part", "command": "Part_SectionCut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2469, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2469 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_SectionCut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_SelectFilter", "module": "Part", "command": "Part_SelectFilter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp", "sourceLine": 43, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandFilter.cpp", "line": 43 }, { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/WorkbenchManipulator.cpp", "line": 47 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_SelectFilter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ShapeFromMesh", "module": "Part", "command": "Part_ShapeFromMesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 111, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 111 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ShapeFromMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ShapeInfo", "module": "Part", "command": "Part_ShapeInfo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2142, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2142 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ShapeInfo", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_SimpleCopy", "module": "Part", "command": "Part_SimpleCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 236, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 236 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_SimpleCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_SimpleCylinder", "module": "Part", "command": "Part_SimpleCylinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 52, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 52 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_SimpleCylinder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Slice", "module": "Part", "command": "Part_Slice", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py", "sourceLine": 708, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/SplitFeatures.py", "line": 708 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Slice", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_SliceApart", "module": "Part", "command": "Part_SliceApart", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py", "sourceLine": 709, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/SplitFeatures.py", "line": 709 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_SliceApart", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Sphere", "module": "Part", "command": "Part_Sphere", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp", "sourceLine": 154, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandParametric.cpp", "line": 154 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Sphere", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Sweep", "module": "Part", "command": "Part_Sweep", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 1771, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 1771 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Sweep", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Thickness", "module": "Part", "command": "Part_Thickness", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Command.cpp", "sourceLine": 2035, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Command.cpp", "line": 2035 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Thickness", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_ToleranceSet", "module": "Part", "command": "Part_ToleranceSet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/ToleranceFeatures.py", "sourceLine": 263, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/ToleranceFeatures.py", "line": 263 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ToleranceSet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Torus", "module": "Part", "command": "Part_Torus", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp", "sourceLine": 242, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandParametric.cpp", "line": 242 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Torus", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_TransformedCopy", "module": "Part", "command": "Part_TransformedCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp", "sourceLine": 325, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandSimple.cpp", "line": 325 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_TransformedCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_Tube", "module": "Part", "command": "Part_Tube", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BasicShapes/CommandShapes.py", "sourceLine": 70, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BasicShapes/CommandShapes.py", "line": 70 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_Tube", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_VertexSelection", "module": "Part", "command": "Part_VertexSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp", "sourceLine": 190, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/CommandFilter.cpp", "line": 190 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_VertexSelection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Part_XOR", "module": "Part", "command": "Part_XOR", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py", "sourceLine": 710, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/BOPTools/SplitFeatures.py", "line": 710 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_XOR", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Part:desktop:Primitives", "module": "Part", "command": "Primitives", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 77, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 77 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Primitives", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Primitives", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Solids", "module": "Part", "command": "Solids", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 177, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 177 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Solids", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Solids", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Part:desktop:Split", "module": "Part", "command": "Split", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "part-save.worker.ts", "part.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Part/Gui/Workbench.cpp", "sourceLine": 106, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Part/Gui/Workbench.cpp", "line": 106 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Part", "command": "Split", "worker": null, "nativeRegistration": null, "canonicalId": "Part:desktop:Split", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_AdditiveHelix", "module": "PartDesign", "command": "PartDesign_AdditiveHelix", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1661, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1661 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_AdditiveHelix", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_AdditiveHelix", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_AdditiveLoft", "module": "PartDesign", "command": "PartDesign_AdditiveLoft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1562, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1562 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_AdditiveLoft", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_AdditiveLoft", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_AdditivePipe", "module": "PartDesign", "command": "PartDesign_AdditivePipe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1462, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1462 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_AdditivePipe", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_AdditivePipe", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Body", "module": "PartDesign", "command": "PartDesign_Body", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 89, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 89 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Body", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Body", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Boolean", "module": "PartDesign", "command": "PartDesign_Boolean", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2577, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2577 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Boolean", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Boolean", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Chamfer", "module": "PartDesign", "command": "PartDesign_Chamfer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1988, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1988 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Chamfer", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Chamfer", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Clone", "module": "PartDesign", "command": "PartDesign_Clone", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 489, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 489 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Clone", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Clone", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_CompDatums", "module": "PartDesign", "command": "PartDesign_CompDatums", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2644, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2644 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_CompDatums", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_CompDatums", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_CompPrimitiveAdditive", "module": "PartDesign", "command": "PartDesign_CompPrimitiveAdditive", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", "sourceLine": 73, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", "line": 73 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_CompPrimitiveAdditive", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_CompPrimitiveAdditive", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_CompPrimitiveSubtractive", "module": "PartDesign", "command": "PartDesign_CompPrimitiveSubtractive", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", "sourceLine": 281, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", "line": 281 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_CompPrimitiveSubtractive", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_CompPrimitiveSubtractive", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_CompSketches", "module": "PartDesign", "command": "PartDesign_CompSketches", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2679, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2679 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_CompSketches", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_CompSketches", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_CoordinateSystem", "module": "PartDesign", "command": "PartDesign_CoordinateSystem", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 279, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 279 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2659 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_CoordinateSystem", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_CoordinateSystem", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Draft", "module": "PartDesign", "command": "PartDesign_Draft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2017, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2017 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Draft", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Draft", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_DuplicateSelection", "module": "PartDesign", "command": "PartDesign_DuplicateSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 757, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 757 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Workbench.cpp", "line": 575 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_DuplicateSelection", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_DuplicateSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Fillet", "module": "PartDesign", "command": "PartDesign_Fillet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1960, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1960 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Fillet", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Fillet", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Groove", "module": "PartDesign", "command": "PartDesign_Groove", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1392, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1392 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Groove", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Groove", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Hole", "module": "PartDesign", "command": "PartDesign_Hole", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1285, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1285 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Hole", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Hole", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_InvoluteGear", "module": "PartDesign", "command": "PartDesign_InvoluteGear", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/InitGui.py", "sourceLine": 62, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/InitGui.py", "line": 62 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_InvoluteGear", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_InvoluteGear", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Line", "module": "PartDesign", "command": "PartDesign_Line", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 219, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 219 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2657 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Line", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Line", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_LinearPattern", "module": "PartDesign", "command": "PartDesign_LinearPattern", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2272, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2272 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_LinearPattern", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_LinearPattern", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Migrate", "module": "PartDesign", "command": "PartDesign_Migrate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 389, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 389 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Migrate", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Migrate", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Mirrored", "module": "PartDesign", "command": "PartDesign_Mirrored", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2215, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2215 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Mirrored", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Mirrored", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_MoveFeature", "module": "PartDesign", "command": "PartDesign_MoveFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 825, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 825 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_MoveFeature", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_MoveFeature", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_MoveFeatureInTree", "module": "PartDesign", "command": "PartDesign_MoveFeatureInTree", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 1022, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 1022 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_MoveFeatureInTree", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_MoveFeatureInTree", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_MoveTip", "module": "PartDesign", "command": "PartDesign_MoveTip", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp", "sourceLine": 660, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/CommandBody.cpp", "line": 660 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_MoveTip", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_MoveTip", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_MultiTransform", "module": "PartDesign", "command": "PartDesign_MultiTransform", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2446, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2446 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_MultiTransform", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_MultiTransform", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_NewSketch", "module": "PartDesign", "command": "PartDesign_NewSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 574, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 574 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2692 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_NewSketch", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_NewSketch", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Pad", "module": "PartDesign", "command": "PartDesign_Pad", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1227, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1227 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Pad", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Pad", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Plane", "module": "PartDesign", "command": "PartDesign_Plane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 189, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 189 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2656 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Plane", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Plane", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Pocket", "module": "PartDesign", "command": "PartDesign_Pocket", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1256, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1256 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Pocket", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Pocket", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Point", "module": "PartDesign", "command": "PartDesign_Point", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 249, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 249 }, { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2658 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Point", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Point", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_PolarPattern", "module": "PartDesign", "command": "PartDesign_PolarPattern", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2341, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2341 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_PolarPattern", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_PolarPattern", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Revolution", "module": "PartDesign", "command": "PartDesign_Revolution", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1330, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1330 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Revolution", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Revolution", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Scaled", "module": "PartDesign", "command": "PartDesign_Scaled", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2403, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2403 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Scaled", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Scaled", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_ShapeBinder", "module": "PartDesign", "command": "PartDesign_ShapeBinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 313, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 313 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_ShapeBinder", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_ShapeBinder", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Sprocket", "module": "PartDesign", "command": "PartDesign_Sprocket", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/InitGui.py", "sourceLine": 66, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/InitGui.py", "line": 66 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Sprocket", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Sprocket", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_SubShapeBinder", "module": "PartDesign", "command": "PartDesign_SubShapeBinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 383, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 383 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_SubShapeBinder", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_SubShapeBinder", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_SubtractiveHelix", "module": "PartDesign", "command": "PartDesign_SubtractiveHelix", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1745, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1745 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_SubtractiveHelix", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_SubtractiveHelix", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_SubtractiveLoft", "module": "PartDesign", "command": "PartDesign_SubtractiveLoft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1612, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1612 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_SubtractiveLoft", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_SubtractiveLoft", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_SubtractivePipe", "module": "PartDesign", "command": "PartDesign_SubtractivePipe", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 1512, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 1512 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_SubtractivePipe", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_SubtractivePipe", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_Thickness", "module": "PartDesign", "command": "PartDesign_Thickness", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2087, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2087 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "PartDesign_Thickness", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_Thickness", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_WizardShaft", "module": "PartDesign", "command": "PartDesign_WizardShaft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", "sourceLine": 259, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", "line": 259 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "partdesign.pythonFamilyBatch", "worker": "partdesign.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_WizardShaft", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:PartDesign_WizardShaftCallBack", "module": "PartDesign", "command": "PartDesign_WizardShaftCallBack", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", "sourceLine": 260, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", "line": 260 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "partdesign.pythonFamilyBatch", "worker": "partdesign.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:PartDesign_WizardShaftCallBack", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:Part_ColorPerFace", "module": "PartDesign", "command": "Part_ColorPerFace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Workbench.cpp", "sourceLine": 568, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Workbench.cpp", "line": 568 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp", "canonicalId": "Part:desktop:Part_ColorPerFace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:Sketcher_EditSketch", "module": "PartDesign", "command": "Sketcher_EditSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2694, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2694 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "Sketcher_EditSketch", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:Sketcher_EditSketch", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "PartDesign:desktop:Sketcher_MapSketch", "module": "PartDesign", "command": "Sketcher_MapSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "partdesign-inspect.worker.ts", "partdesign-python.worker.ts", "partdesign-save.worker.ts", "partdesign.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/PartDesign/Gui/Command.cpp", "sourceLine": 2693, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/PartDesign/Gui/Command.cpp", "line": 2693 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "Sketcher_MapSketch", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:Sketcher_MapSketch", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_Convert", "module": "Points", "command": "Points_Convert", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 199, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 199 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_Convert", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_Export", "module": "Points", "command": "Points_Export", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 148, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_Export", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_Import", "module": "Points", "command": "Points_Import", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 65, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 65 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_Import", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_Merge", "module": "Points", "command": "Points_Merge", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 338, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 338 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_Merge", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_PolyCut", "module": "Points", "command": "Points_PolyCut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 288, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 288 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_PolyCut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Points:desktop:Points_Structure", "module": "Points", "command": "Points_Structure", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "points-persistence.worker.ts", "workers": [ "points-persistence.worker.ts", "points.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Points/Gui/Command.cpp", "sourceLine": 402, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Points/Gui/Command.cpp", "line": 402 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Points", "command": "points.pythonFamilyBatch", "worker": "points-persistence.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp", "canonicalId": "Points:desktop:Points_Structure", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Approximation", "module": "ReverseEngineering", "command": "Approximation", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Workbench.cpp", "sourceLine": 72, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Workbench.cpp", "line": 72 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "ReverseEngineering", "command": "Approximation", "worker": null, "nativeRegistration": null, "canonicalId": "ReverseEngineering:desktop:Approximation", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxCurve", "module": "ReverseEngineering", "command": "Reen_ApproxCurve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 64, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 64 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxCurve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxCylinder", "module": "ReverseEngineering", "command": "Reen_ApproxCylinder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 243, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 243 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxCylinder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxPlane", "module": "ReverseEngineering", "command": "Reen_ApproxPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 138, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 138 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxPlane", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxPolynomial", "module": "ReverseEngineering", "command": "Reen_ApproxPolynomial", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 359, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 359 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxPolynomial", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxSphere", "module": "ReverseEngineering", "command": "Reen_ApproxSphere", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 311, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 311 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxSphere", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ApproxSurface", "module": "ReverseEngineering", "command": "Reen_ApproxSurface", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ApproxSurface", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_MeshBoundary", "module": "ReverseEngineering", "command": "Reen_MeshBoundary", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 528, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 528 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_MeshBoundary", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_PoissonReconstruction", "module": "ReverseEngineering", "command": "Reen_PoissonReconstruction", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 593, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 593 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_PoissonReconstruction", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_Segmentation", "module": "ReverseEngineering", "command": "Reen_Segmentation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 416, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 416 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_Segmentation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_SegmentationFromComponents", "module": "ReverseEngineering", "command": "Reen_SegmentationFromComponents", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 478, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 478 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_SegmentationFromComponents", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_SegmentationManual", "module": "ReverseEngineering", "command": "Reen_SegmentationManual", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 448, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 448 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_SegmentationManual", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Reen_ViewTriangulation", "module": "ReverseEngineering", "command": "Reen_ViewTriangulation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "reverseengineering-create.worker.ts", "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp", "sourceLine": 630, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Command.cpp", "line": 630 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "ReverseEngineering", "command": "reverseengineering.pythonFamilyBatch", "worker": "reverseengineering-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp", "canonicalId": "ReverseEngineering:desktop:Reen_ViewTriangulation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "ReverseEngineering:desktop:Segmentation", "module": "ReverseEngineering", "command": "Segmentation", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "reverseengineering-create.worker.ts", "reverseengineering-inspect.worker.ts", "reverseengineering-python.worker.ts", "reverseengineering-save.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/ReverseEngineering/Gui/Workbench.cpp", "sourceLine": 60, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/ReverseEngineering/Gui/Workbench.cpp", "line": 60 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "ReverseEngineering", "command": "Segmentation", "worker": null, "nativeRegistration": null, "canonicalId": "ReverseEngineering:desktop:Segmentation", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot", "module": "Robot", "command": "Robot", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/Workbench.cpp", "sourceLine": 124, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/Workbench.cpp", "line": 124 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Robot", "command": "Robot", "worker": null, "nativeRegistration": null, "canonicalId": "Robot:desktop:Robot", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_AddToolShape", "module": "Robot", "command": "Robot_AddToolShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandInsertRobot.cpp", "sourceLine": 43, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandInsertRobot.cpp", "line": 43 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_AddToolShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_Create", "module": "Robot", "command": "Robot_Create", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/Command.cpp", "sourceLine": 198, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/Command.cpp", "line": 198 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_Create", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_CreateTrajectory", "module": "Robot", "command": "Robot_CreateTrajectory", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 52, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 52 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_CreateTrajectory", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_Edge2Trac", "module": "Robot", "command": "Robot_Edge2Trac", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 376, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 376 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_Edge2Trac", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_ExportKukaCompact", "module": "Robot", "command": "Robot_ExportKukaCompact", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandExport.cpp", "sourceLine": 43, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandExport.cpp", "line": 43 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_ExportKukaCompact", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_ExportKukaFull", "module": "Robot", "command": "Robot_ExportKukaFull", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandExport.cpp", "sourceLine": 124, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandExport.cpp", "line": 124 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_ExportKukaFull", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_InsertWaypoint", "module": "Robot", "command": "Robot_InsertWaypoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 88, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_InsertWaypoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_InsertWaypointPreselect", "module": "Robot", "command": "Robot_InsertWaypointPreselect", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 161, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 161 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_InsertWaypointPreselect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_RestoreHomePos", "module": "Robot", "command": "Robot_RestoreHomePos", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/Command.cpp", "sourceLine": 143, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/Command.cpp", "line": 143 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_RestoreHomePos", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_SetDefaultOrientation", "module": "Robot", "command": "Robot_SetDefaultOrientation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 247, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 247 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_SetDefaultOrientation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_SetDefaultValues", "module": "Robot", "command": "Robot_SetDefaultValues", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 287, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 287 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_SetDefaultValues", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_SetHomePos", "module": "Robot", "command": "Robot_SetHomePos", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/Command.cpp", "sourceLine": 80, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/Command.cpp", "line": 80 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_SetHomePos", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_Simulate", "module": "Robot", "command": "Robot_Simulate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/Command.cpp", "sourceLine": 241, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/Command.cpp", "line": 241 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_Simulate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_TrajectoryCompound", "module": "Robot", "command": "Robot_TrajectoryCompound", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 503, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 503 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_TrajectoryCompound", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Robot:desktop:Robot_TrajectoryDressUp", "module": "Robot", "command": "Robot_TrajectoryDressUp", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "robot-create.worker.ts", "workers": [ "robot-create.worker.ts", "robot-inspect.worker.ts", "robot-python.worker.ts", "robot-save.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "sourceLine": 439, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Robot/Gui/CommandTrajectory.cpp", "line": 439 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Robot", "command": "robot.pythonFamilyBatch", "worker": "robot-create.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp", "canonicalId": "Robot:desktop:Robot_TrajectoryDressUp", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Misc", "module": "Sandbox", "command": "Misc", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp", "sourceLine": 94, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Workbench.cpp", "line": 94 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sandbox", "command": "Misc", "worker": null, "nativeRegistration": null, "canonicalId": "Sandbox:desktop:Misc", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_BlockThread", "module": "Sandbox", "command": "Sandbox_BlockThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 205, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 205 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_BlockThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_CryptographicHash", "module": "Sandbox", "command": "Sandbox_CryptographicHash", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1162, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1162 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_CryptographicHash", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_Dialog", "module": "Sandbox", "command": "Sandbox_Dialog", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 450, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 450 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_Dialog", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_EventLoop", "module": "Sandbox", "command": "Sandbox_EventLoop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 515, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 515 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_EventLoop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_FileDialog", "module": "Sandbox", "command": "Sandbox_FileDialog", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 477, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 477 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_FileDialog", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_GDIWidget", "module": "Sandbox", "command": "Sandbox_GDIWidget", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1107, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1107 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_GDIWidget", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MengerSponge", "module": "Sandbox", "command": "Sandbox_MengerSponge", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1207, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1207 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MengerSponge", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MeshLoad", "module": "Sandbox", "command": "Sandbox_MeshLoad", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 558, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 558 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MeshLoad", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MeshLoaderBoost", "module": "Sandbox", "command": "Sandbox_MeshLoaderBoost", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 616, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 616 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MeshLoaderBoost", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MeshLoaderFuture", "module": "Sandbox", "command": "Sandbox_MeshLoaderFuture", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 664, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 664 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MeshLoaderFuture", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MeshTestJob", "module": "Sandbox", "command": "Sandbox_MeshTestJob", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 779, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 779 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MeshTestJob", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_MeshTestRef", "module": "Sandbox", "command": "Sandbox_MeshTestRef", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 874, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 874 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_MeshTestRef", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_NoThread", "module": "Sandbox", "command": "Sandbox_NoThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 242, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 242 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_NoThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_NolockPython", "module": "Sandbox", "command": "Sandbox_NolockPython", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 331, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 331 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_NolockPython", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_PySideThread", "module": "Sandbox", "command": "Sandbox_PySideThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 363, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 363 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_PySideThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_PythonLockThread", "module": "Sandbox", "command": "Sandbox_PythonLockThread", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 296, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 296 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_PythonLockThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_PythonMainThread", "module": "Sandbox", "command": "Sandbox_PythonMainThread", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 424, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 424 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_PythonMainThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_PythonThread", "module": "Sandbox", "command": "Sandbox_PythonThread", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 398, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 398 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_PythonThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_RedirectPaint", "module": "Sandbox", "command": "Sandbox_RedirectPaint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1133, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1133 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_RedirectPaint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_SaveThread", "module": "Sandbox", "command": "Sandbox_SaveThread", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 138, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 138 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_SaveThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_SeqThread", "module": "Sandbox", "command": "Sandbox_SeqThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 166, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 166 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_SeqThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_TestThread", "module": "Sandbox", "command": "Sandbox_TestThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 114, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 114 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_TestThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_Thread", "module": "Sandbox", "command": "Sandbox_Thread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 87, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 87 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_Thread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_WidgetShape", "module": "Sandbox", "command": "Sandbox_WidgetShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1184, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1184 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_WidgetShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Sandbox_WorkerThread", "module": "Sandbox", "command": "Sandbox_WorkerThread", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 273, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 273 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Sandbox_WorkerThread", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Std_GrabWidget", "module": "Sandbox", "command": "Std_GrabWidget", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 922, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 922 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Std_GrabWidget", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Std_ImageNode", "module": "Sandbox", "command": "Std_ImageNode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1043, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1043 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Std_ImageNode", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Std_TestGraphicsView", "module": "Sandbox", "command": "Std_TestGraphicsView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1377, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1377 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Std_TestGraphicsView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Std_TestTaskBox", "module": "Sandbox", "command": "Std_TestTaskBox", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sandbox-inspect.worker.ts", "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Command.cpp", "sourceLine": 1405, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Command.cpp", "line": 1405 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sandbox", "command": "sandbox.pythonFamilyBatch", "worker": "sandbox-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "canonicalId": "Sandbox:desktop:Std_TestTaskBox", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Threads", "module": "Sandbox", "command": "Threads", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp", "sourceLine": 87, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Workbench.cpp", "line": 87 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sandbox", "command": "Threads", "worker": null, "nativeRegistration": null, "canonicalId": "Sandbox:desktop:Threads", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sandbox:desktop:Widgets", "module": "Sandbox", "command": "Widgets", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sandbox-inspect.worker.ts", "sandbox-python.worker.ts", "sandbox-save.worker.ts", "sandbox.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp", "sourceLine": 105, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sandbox/Gui/Workbench.cpp", "line": 105 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sandbox", "command": "Widgets", "worker": null, "nativeRegistration": null, "canonicalId": "Sandbox:desktop:Widgets", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Constraints", "module": "Sketcher", "command": "Constraints", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp", "sourceLine": 82, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Workbench.cpp", "line": 82 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Workbench.cpp", "line": 127 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sketcher", "command": "Constraints", "worker": null, "nativeRegistration": null, "canonicalId": "Sketcher:desktop:Constraints", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Geometries", "module": "Sketcher", "command": "Geometries", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp", "sourceLine": 78, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Workbench.cpp", "line": 78 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Workbench.cpp", "line": 122 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sketcher", "command": "Geometries", "worker": null, "nativeRegistration": null, "canonicalId": "Sketcher:desktop:Geometries", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher", "module": "Sketcher", "command": "Sketcher", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp", "sourceLine": 112, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Workbench.cpp", "line": 112 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Sketcher", "command": "Sketcher", "worker": null, "nativeRegistration": null, "canonicalId": "Sketcher:desktop:Sketcher", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ArcOverlay", "module": "Sketcher", "command": "Sketcher_ArcOverlay", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 400, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 400 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ArcOverlay", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineComb", "module": "Sketcher", "command": "Sketcher_BSplineComb", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 121, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 121 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineComb", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineConvertToNURBS", "module": "Sketcher", "command": "Sketcher_BSplineConvertToNURBS", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 112, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 112 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineConvertToNURBS", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineDecreaseDegree", "module": "Sketcher", "command": "Sketcher_BSplineDecreaseDegree", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 267, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 267 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineDecreaseDegree", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineDecreaseKnotMultiplicity", "module": "Sketcher", "command": "Sketcher_BSplineDecreaseKnotMultiplicity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 546, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 546 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineDecreaseKnotMultiplicity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineDegree", "module": "Sketcher", "command": "Sketcher_BSplineDegree", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 63, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 63 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineDegree", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineIncreaseDegree", "module": "Sketcher", "command": "Sketcher_BSplineIncreaseDegree", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 190, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 190 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineIncreaseDegree", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineIncreaseKnotMultiplicity", "module": "Sketcher", "command": "Sketcher_BSplineIncreaseKnotMultiplicity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 389, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 389 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineIncreaseKnotMultiplicity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineInsertKnot", "module": "Sketcher", "command": "Sketcher_BSplineInsertKnot", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 965, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 965 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineInsertKnot", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplineKnotMultiplicity", "module": "Sketcher", "command": "Sketcher_BSplineKnotMultiplicity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 150, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 150 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplineKnotMultiplicity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplinePoleWeight", "module": "Sketcher", "command": "Sketcher_BSplinePoleWeight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 179, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 179 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplinePoleWeight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_BSplinePolygon", "module": "Sketcher", "command": "Sketcher_BSplinePolygon", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 92, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 92 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_BSplinePolygon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CarbonCopy", "module": "Sketcher", "command": "Sketcher_CarbonCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1919, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1919 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CarbonCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ChangeDimensionConstraint", "module": "Sketcher", "command": "Sketcher_ChangeDimensionConstraint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 10711, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 10711 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ChangeDimensionConstraint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompBSplineShowHideGeometryInformation", "module": "Sketcher", "command": "Sketcher_CompBSplineShowHideGeometryInformation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "sourceLine": 208, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp", "line": 208 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompBSplineShowHideGeometryInformation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompConstrainRadDia", "module": "Sketcher", "command": "Sketcher_CompConstrainRadDia", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 8950, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 8950 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompConstrainRadDia", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompConstrainTools", "module": "Sketcher", "command": "Sketcher_CompConstrainTools", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1611, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1611 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompConstrainTools", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCopy", "module": "Sketcher", "command": "Sketcher_CompCopy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 1615, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 1615 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCopy", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateArc", "module": "Sketcher", "command": "Sketcher_CompCreateArc", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 263, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 263 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateArc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateBSpline", "module": "Sketcher", "command": "Sketcher_CompCreateBSpline", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1293, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1293 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateBSpline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateConic", "module": "Sketcher", "command": "Sketcher_CompCreateConic", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 494, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 494 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateConic", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateFillets", "module": "Sketcher", "command": "Sketcher_CompCreateFillets", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1561, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1561 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateFillets", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateRectangles", "module": "Sketcher", "command": "Sketcher_CompCreateRectangles", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 705, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 705 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateRectangles", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCreateRegularPolygon", "module": "Sketcher", "command": "Sketcher_CompCreateRegularPolygon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 877, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 877 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCreateRegularPolygon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompCurveEdition", "module": "Sketcher", "command": "Sketcher_CompCurveEdition", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1661, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1661 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompCurveEdition", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompDimensionTools", "module": "Sketcher", "command": "Sketcher_CompDimensionTools", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1538, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1538 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompDimensionTools", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompExternal", "module": "Sketcher", "command": "Sketcher_CompExternal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1786, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1786 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompExternal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompHorVer", "module": "Sketcher", "command": "Sketcher_CompHorVer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 3232, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 3232 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompHorVer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompLine", "module": "Sketcher", "command": "Sketcher_CompLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 141, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 141 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompModifyKnotMultiplicity", "module": "Sketcher", "command": "Sketcher_CompModifyKnotMultiplicity", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 691, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 691 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompModifyKnotMultiplicity", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompSlot", "module": "Sketcher", "command": "Sketcher_CompSlot", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1173, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1173 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompSlot", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CompToggleConstraints", "module": "Sketcher", "command": "Sketcher_CompToggleConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1642, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1642 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CompToggleConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainAngle", "module": "Sketcher", "command": "Sketcher_ConstrainAngle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1559, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1559 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainAngle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainBlock", "module": "Sketcher", "command": "Sketcher_ConstrainBlock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1631, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1631 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainBlock", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainCoincidentUnified", "module": "Sketcher", "command": "Sketcher_ConstrainCoincidentUnified", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1624, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1624 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainCoincidentUnified", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainDiameter", "module": "Sketcher", "command": "Sketcher_ConstrainDiameter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1558, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1558 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainDiameter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainDistance", "module": "Sketcher", "command": "Sketcher_ConstrainDistance", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1555, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1555 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistance", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainDistanceX", "module": "Sketcher", "command": "Sketcher_ConstrainDistanceX", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1553, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1553 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistanceX", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainDistanceY", "module": "Sketcher", "command": "Sketcher_ConstrainDistanceY", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1554, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1554 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistanceY", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainEqual", "module": "Sketcher", "command": "Sketcher_ConstrainEqual", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1629, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1629 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainEqual", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainGroup", "module": "Sketcher", "command": "Sketcher_ConstrainGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 10472, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 10472 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainHorVer", "module": "Sketcher", "command": "Sketcher_ConstrainHorVer", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1625, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1625 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 3245 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainHorVer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainHorizontal", "module": "Sketcher", "command": "Sketcher_ConstrainHorizontal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 3246, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 3246 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainHorizontal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainLock", "module": "Sketcher", "command": "Sketcher_ConstrainLock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1560, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1560 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainLock", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainParallel", "module": "Sketcher", "command": "Sketcher_ConstrainParallel", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1626, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1626 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainParallel", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainPerpendicular", "module": "Sketcher", "command": "Sketcher_ConstrainPerpendicular", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1627, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1627 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainPerpendicular", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainRadiam", "module": "Sketcher", "command": "Sketcher_ConstrainRadiam", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1556, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1556 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainRadiam", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainRadius", "module": "Sketcher", "command": "Sketcher_ConstrainRadius", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1557, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1557 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainRadius", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainSnellsLaw", "module": "Sketcher", "command": "Sketcher_ConstrainSnellsLaw", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 10275, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 10275 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainSnellsLaw", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainSymmetric", "module": "Sketcher", "command": "Sketcher_ConstrainSymmetric", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1630, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1630 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainSymmetric", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainTangent", "module": "Sketcher", "command": "Sketcher_ConstrainTangent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1628, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1628 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainTangent", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ConstrainVertical", "module": "Sketcher", "command": "Sketcher_ConstrainVertical", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 3247, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 3247 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ConstrainVertical", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CopyClipboard", "module": "Sketcher", "command": "Sketcher_CopyClipboard", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 223, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 223 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CopyClipboard", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Create3PointArc", "module": "Sketcher", "command": "Sketcher_Create3PointArc", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 278, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 278 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 365 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Create3PointArc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Create3PointCircle", "module": "Sketcher", "command": "Sketcher_Create3PointCircle", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 509, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 509 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 592 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Create3PointCircle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateArc", "module": "Sketcher", "command": "Sketcher_CreateArc", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 277, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 277 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 333 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateArc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateArcOfEllipse", "module": "Sketcher", "command": "Sketcher_CreateArcOfEllipse", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 279, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 279 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 401 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfEllipse", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateArcOfHyperbola", "module": "Sketcher", "command": "Sketcher_CreateArcOfHyperbola", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 280, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 280 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 432 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfHyperbola", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateArcOfParabola", "module": "Sketcher", "command": "Sketcher_CreateArcOfParabola", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 281, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 281 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 462 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfParabola", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateArcSlot", "module": "Sketcher", "command": "Sketcher_CreateArcSlot", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1187, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1187 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1260 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateArcSlot", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateBSpline", "module": "Sketcher", "command": "Sketcher_CreateBSpline", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1307, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1307 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1402 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateBSpline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateBSplineByInterpolation", "module": "Sketcher", "command": "Sketcher_CreateBSplineByInterpolation", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1309, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1309 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1481 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateBSplineByInterpolation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateChamfer", "module": "Sketcher", "command": "Sketcher_CreateChamfer", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1575, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1575 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1627 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateChamfer", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateCircle", "module": "Sketcher", "command": "Sketcher_CreateCircle", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 508, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 508 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 561 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateCircle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateEllipseBy3Points", "module": "Sketcher", "command": "Sketcher_CreateEllipseBy3Points", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 511, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 511 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 667 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateEllipseBy3Points", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateEllipseByCenter", "module": "Sketcher", "command": "Sketcher_CreateEllipseByCenter", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 510, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 510 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 632 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateEllipseByCenter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateFillet", "module": "Sketcher", "command": "Sketcher_CreateFillet", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1574, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1574 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1595 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateFillet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateHeptagon", "module": "Sketcher", "command": "Sketcher_CreateHeptagon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 895, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 895 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1073 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateHeptagon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateHexagon", "module": "Sketcher", "command": "Sketcher_CreateHexagon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 894, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 894 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1042 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateHexagon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateLine", "module": "Sketcher", "command": "Sketcher_CreateLine", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 155, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 155 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 197 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateOblong", "module": "Sketcher", "command": "Sketcher_CreateOblong", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 721, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 721 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 838 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateOblong", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateOctagon", "module": "Sketcher", "command": "Sketcher_CreateOctagon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 896, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 896 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1104 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateOctagon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreatePentagon", "module": "Sketcher", "command": "Sketcher_CreatePentagon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 893, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 893 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1011 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreatePentagon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreatePeriodicBSpline", "module": "Sketcher", "command": "Sketcher_CreatePeriodicBSpline", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1308, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1308 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1442 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreatePeriodicBSpline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreatePeriodicBSplineByInterpolation", "module": "Sketcher", "command": "Sketcher_CreatePeriodicBSplineByInterpolation", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1310, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1310 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1518 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreatePeriodicBSplineByInterpolation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreatePoint", "module": "Sketcher", "command": "Sketcher_CreatePoint", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 110, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 110 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreatePoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreatePolyline", "module": "Sketcher", "command": "Sketcher_CreatePolyline", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 154, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 154 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 228 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreatePolyline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateRectangle", "module": "Sketcher", "command": "Sketcher_CreateRectangle", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 719, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 719 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 765 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateRectangle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateRectangle_Center", "module": "Sketcher", "command": "Sketcher_CreateRectangle_Center", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 720, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 720 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 801 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateRectangle_Center", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateRegularPolygon", "module": "Sketcher", "command": "Sketcher_CreateRegularPolygon", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 897, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 897 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1135 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateRegularPolygon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateSlot", "module": "Sketcher", "command": "Sketcher_CreateSlot", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1186, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1186 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1229 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateSlot", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateSquare", "module": "Sketcher", "command": "Sketcher_CreateSquare", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 892, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 892 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 980 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateSquare", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateText", "module": "Sketcher", "command": "Sketcher_CreateText", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1365, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1365 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateText", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_CreateTriangle", "module": "Sketcher", "command": "Sketcher_CreateTriangle", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 891, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 891 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 949 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_CreateTriangle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Cut", "module": "Sketcher", "command": "Sketcher_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 254, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 254 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_DeleteAllConstraints", "module": "Sketcher", "command": "Sketcher_DeleteAllConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2141, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2141 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_DeleteAllConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_DeleteAllGeometry", "module": "Sketcher", "command": "Sketcher_DeleteAllGeometry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2076, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2076 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_DeleteAllGeometry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Dimension", "module": "Sketcher", "command": "Sketcher_Dimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1551, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1551 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 3178 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Dimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_EditSketch", "module": "Sketcher", "command": "Sketcher_EditSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 332, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 332 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "Sketcher_EditSketch", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:Sketcher_EditSketch", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Extend", "module": "Sketcher", "command": "Sketcher_Extend", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1676, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1676 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1725 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Extend", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Grid", "module": "Sketcher", "command": "Sketcher_Grid", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 1314, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 1314 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Grid", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Intersection", "module": "Sketcher", "command": "Sketcher_Intersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1802, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1802 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1881 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Intersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_JoinCurves", "module": "Sketcher", "command": "Sketcher_JoinCurves", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "sourceLine": 1042, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", "line": 1042 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_JoinCurves", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_LeaveSketch", "module": "Sketcher", "command": "Sketcher_LeaveSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 363, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 363 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_LeaveSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_MapSketch", "module": "Sketcher", "command": "Sketcher_MapSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "partdesign-python.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 575, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 575 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "PartDesign", "command": "Sketcher_MapSketch", "worker": "partdesign-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp", "canonicalId": "PartDesign:desktop:Sketcher_MapSketch", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_MergeSketches", "module": "Sketcher", "command": "Sketcher_MergeSketches", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 999, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 999 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_MergeSketches", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_MirrorSketch", "module": "Sketcher", "command": "Sketcher_MirrorSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 871, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 871 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_MirrorSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_NewSketch", "module": "Sketcher", "command": "Sketcher_NewSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 153, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 153 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_NewSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Offset", "module": "Sketcher", "command": "Sketcher_Offset", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2328, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2328 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Offset", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Paste", "module": "Sketcher", "command": "Sketcher_Paste", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 294, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 294 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Paste", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ProfilesHexagon1", "module": "Sketcher", "command": "Sketcher_ProfilesHexagon1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Profiles.py", "sourceLine": 77, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Profiles.py", "line": 77 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ProfilesHexagon1", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Projection", "module": "Sketcher", "command": "Sketcher_Projection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1801, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1801 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1844 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Projection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_RectangularArray", "module": "Sketcher", "command": "Sketcher_RectangularArray", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 1924, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 1924 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_RectangularArray", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_RemoveAxesAlignment", "module": "Sketcher", "command": "Sketcher_RemoveAxesAlignment", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2208, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2208 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_RemoveAxesAlignment", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_RenderingOrder", "module": "Sketcher", "command": "Sketcher_RenderingOrder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 1756, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 1756 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_RenderingOrder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ReorientSketch", "module": "Sketcher", "command": "Sketcher_ReorientSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 437, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 437 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ReorientSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_RestoreInternalAlignmentGeometry", "module": "Sketcher", "command": "Sketcher_RestoreInternalAlignmentGeometry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 987, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 987 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_RestoreInternalAlignmentGeometry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Rotate", "module": "Sketcher", "command": "Sketcher_Rotate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2411, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2411 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Rotate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Scale", "module": "Sketcher", "command": "Sketcher_Scale", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2445, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2445 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Scale", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectConflictingConstraints", "module": "Sketcher", "command": "Sketcher_SelectConflictingConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 720, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 720 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectConflictingConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectConstraints", "module": "Sketcher", "command": "Sketcher_SelectConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 342, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 342 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectElementsAssociatedWithConstraints", "module": "Sketcher", "command": "Sketcher_SelectElementsAssociatedWithConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 778, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 778 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectElementsAssociatedWithConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectElementsWithDoFs", "module": "Sketcher", "command": "Sketcher_SelectElementsWithDoFs", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 898, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 898 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectElementsWithDoFs", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectHorizontalAxis", "module": "Sketcher", "command": "Sketcher_SelectHorizontalAxis", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 511, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 511 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectHorizontalAxis", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectMalformedConstraints", "module": "Sketcher", "command": "Sketcher_SelectMalformedConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 609, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 609 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectMalformedConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectOrigin", "module": "Sketcher", "command": "Sketcher_SelectOrigin", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 426, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 426 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectOrigin", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectPartiallyRedundantConstraints", "module": "Sketcher", "command": "Sketcher_SelectPartiallyRedundantConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 664, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 664 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectPartiallyRedundantConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectRedundantConstraints", "module": "Sketcher", "command": "Sketcher_SelectRedundantConstraints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 551, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 551 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectRedundantConstraints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SelectVerticalAxis", "module": "Sketcher", "command": "Sketcher_SelectVerticalAxis", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 470, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 470 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SelectVerticalAxis", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Snap", "module": "Sketcher", "command": "Sketcher_Snap", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 1514, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 1514 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Snap", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Split", "module": "Sketcher", "command": "Sketcher_Split", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1675, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1675 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1755 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Split", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_StopOperation", "module": "Sketcher", "command": "Sketcher_StopOperation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 401, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 401 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_StopOperation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_SwitchVirtualSpace", "module": "Sketcher", "command": "Sketcher_SwitchVirtualSpace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp", "sourceLine": 85, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp", "line": 85 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_SwitchVirtualSpace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Symmetry", "module": "Sketcher", "command": "Sketcher_Symmetry", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 1102, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 1102 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Symmetry", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ToggleActiveConstraint", "module": "Sketcher", "command": "Sketcher_ToggleActiveConstraint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1656, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1656 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 10920 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ToggleActiveConstraint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ToggleConstruction", "module": "Sketcher", "command": "Sketcher_ToggleConstruction", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp", "sourceLine": 65, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp", "line": 65 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ToggleConstruction", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ToggleDrivingConstraint", "module": "Sketcher", "command": "Sketcher_ToggleDrivingConstraint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "sourceLine": 1655, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 1655 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", "line": 10765 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ToggleDrivingConstraint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Translate", "module": "Sketcher", "command": "Sketcher_Translate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "sourceLine": 2479, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", "line": 2479 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Translate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_Trimming", "module": "Sketcher", "command": "Sketcher_Trimming", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "sourceLine": 1674, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1674 }, { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", "line": 1695 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_Trimming", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ValidateSketch", "module": "Sketcher", "command": "Sketcher_ValidateSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 831, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 831 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ValidateSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ViewSection", "module": "Sketcher", "command": "Sketcher_ViewSection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 1101, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 1101 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ViewSection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Sketcher:desktop:Sketcher_ViewSketch", "module": "Sketcher", "command": "Sketcher_ViewSketch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "sketcher.worker.ts", "workers": [ "sketcher-inspect.worker.ts", "sketcher-persistence.worker.ts", "sketcher-python.worker.ts", "sketcher.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Sketcher/Gui/Command.cpp", "sourceLine": 799, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Sketcher/Gui/Command.cpp", "line": 799 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Sketcher", "command": "sketcher.pythonFamilyBatch", "worker": "sketcher.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp", "canonicalId": "Sketcher:desktop:Sketcher_ViewSketch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet", "module": "Spreadsheet", "command": "Spreadsheet", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Workbench.cpp", "sourceLine": 245, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Workbench.cpp", "line": 245 }, { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Workbench.cpp", "line": 275 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Spreadsheet", "command": "Spreadsheet", "worker": null, "nativeRegistration": null, "canonicalId": "Spreadsheet:desktop:Spreadsheet", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignBottom", "module": "Spreadsheet", "command": "Spreadsheet_AlignBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 510, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 510 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignBottom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignCenter", "module": "Spreadsheet", "command": "Spreadsheet_AlignCenter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 339, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 339 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignCenter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignLeft", "module": "Spreadsheet", "command": "Spreadsheet_AlignLeft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 282, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 282 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignLeft", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignRight", "module": "Spreadsheet", "command": "Spreadsheet_AlignRight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 396, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 396 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignRight", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignTop", "module": "Spreadsheet", "command": "Spreadsheet_AlignTop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 453, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 453 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignTop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_AlignVCenter", "module": "Spreadsheet", "command": "Spreadsheet_AlignVCenter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 567, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 567 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignVCenter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_CreateSheet", "module": "Spreadsheet", "command": "Spreadsheet_CreateSheet", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 951, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 951 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_CreateSheet", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_Export", "module": "Spreadsheet", "command": "Spreadsheet_Export", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 237, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 237 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_Export", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_Import", "module": "Spreadsheet", "command": "Spreadsheet_Import", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 183, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 183 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_Import", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_MergeCells", "module": "Spreadsheet", "command": "Spreadsheet_MergeCells", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 58, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 58 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_MergeCells", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_SetAlias", "module": "Spreadsheet", "command": "Spreadsheet_SetAlias", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 879, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 879 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_SetAlias", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_SplitCell", "module": "Spreadsheet", "command": "Spreadsheet_SplitCell", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 119, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 119 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_SplitCell", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_StyleBold", "module": "Spreadsheet", "command": "Spreadsheet_StyleBold", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 624, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 624 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleBold", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_StyleItalic", "module": "Spreadsheet", "command": "Spreadsheet_StyleItalic", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 709, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 709 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleItalic", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Spreadsheet:desktop:Spreadsheet_StyleUnderline", "module": "Spreadsheet", "command": "Spreadsheet_StyleUnderline", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "spreadsheet-inspect.worker.ts", "workers": [ "spreadsheet-inspect.worker.ts", "spreadsheet-python.worker.ts", "spreadsheet-save.worker.ts", "spreadsheet.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp", "sourceLine": 794, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Spreadsheet/Gui/Command.cpp", "line": 794 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Spreadsheet", "command": "spreadsheet.pythonFamilyBatch", "worker": "spreadsheet-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleUnderline", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Start:desktop:Separator", "module": "Start", "command": "Separator", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Start/Gui/Manipulator.cpp", "sourceLine": 84, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Start/Gui/Manipulator.cpp", "line": 84 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Start", "command": "Separator", "worker": null, "nativeRegistration": null, "canonicalId": "Start:desktop:Separator", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Start:desktop:Start_Start", "module": "Start", "command": "Start_Start", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "start.worker.ts", "workers": [ "start-inventory.worker.ts", "start-python.worker.ts", "start.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Start/Gui/Manipulator.cpp", "sourceLine": 42, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Start/Gui/Manipulator.cpp", "line": 42 }, { "kind": "registration", "label": null, "path": "src/Mod/Start/Gui/Manipulator.cpp", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Start", "command": "Start_Start", "worker": "start.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/StartRuntimeProbe.cpp", "canonicalId": "Start:desktop:Start_Start", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface", "module": "Surface", "command": "Surface", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Workbench.cpp", "sourceLine": 49, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Workbench.cpp", "line": 49 }, { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Workbench.cpp", "line": 68 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Surface", "command": "Surface", "worker": null, "nativeRegistration": null, "canonicalId": "Surface:desktop:Surface", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_BlendCurve", "module": "Surface", "command": "Surface_BlendCurve", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 217, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 217 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_BlendCurve", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_CurveOnMesh", "module": "Surface", "command": "Surface_CurveOnMesh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 175, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 175 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_CurveOnMesh", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_Cut", "module": "Surface", "command": "Surface_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 51, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 51 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_Cut", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_ExtendFace", "module": "Surface", "command": "Surface_ExtendFace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 283, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 283 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_ExtendFace", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_Filling", "module": "Surface", "command": "Surface_Filling", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 109, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 109 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_Filling", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_GeomFillSurface", "module": "Surface", "command": "Surface_GeomFillSurface", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 145, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 145 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_GeomFillSurface", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Surface:desktop:Surface_Sections", "module": "Surface", "command": "Surface_Sections", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "surface-inspect.worker.ts", "workers": [ "surface-inspect.worker.ts", "surface-python.worker.ts", "surface-save.worker.ts", "surface.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Surface/Gui/Command.cpp", "sourceLine": 329, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/Surface/Gui/Command.cpp", "line": 329 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Surface", "command": "surface.pythonFamilyBatch", "worker": "surface-inspect.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp", "canonicalId": "Surface:desktop:Surface_Sections", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Aligning", "module": "TechDraw", "command": "Aligning", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 253, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 253 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Aligning", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Aligning", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Annotations", "module": "TechDraw", "command": "Annotations", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 164, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 164 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Annotations", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Annotations", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Dimensions", "module": "TechDraw", "command": "Dimensions", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 83, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 83 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Dimensions", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Dimensions", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Hatching", "module": "TechDraw", "command": "Hatching", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 240, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 240 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Hatching", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Hatching", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Page", "module": "TechDraw", "command": "Page", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 199, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 199 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Page", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Page", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Stacking", "module": "TechDraw", "command": "Stacking", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 172, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 172 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Stacking", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Stacking", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Symbols", "module": "TechDraw", "command": "Symbols", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 246, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 246 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Symbols", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Symbols", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TaskDimension", "module": "TechDraw", "command": "TaskDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/TaskDimension.cpp", "sourceLine": 187, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/TaskDimension.cpp", "line": 187 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TaskDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw", "module": "TechDraw", "command": "TechDraw", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 258, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 258 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "TechDraw", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:TechDraw", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_2LineCenterLine", "module": "TechDraw", "command": "TechDraw_2LineCenterLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 786, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 786 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_2LineCenterLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_2PointCenterLine", "module": "TechDraw", "command": "TechDraw_2PointCenterLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 861, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 861 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_2PointCenterLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_2PointCosmeticLine", "module": "TechDraw", "command": "TechDraw_2PointCosmeticLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 974, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 974 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_2PointCosmeticLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_3PtAngleDimension", "module": "TechDraw", "command": "TechDraw_3PtAngleDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1428, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1428 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1748 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_3PtAngleDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ActiveView", "module": "TechDraw", "command": "TechDraw_ActiveView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 693, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 693 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ActiveView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_AlignVertexesHorizontally", "module": "TechDraw", "command": "TechDraw_AlignVertexesHorizontally", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAlign.cpp", "sourceLine": 151, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAlign.cpp", "line": 151 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_AlignVertexesHorizontally", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_AlignVertexesVertically", "module": "TechDraw", "command": "TechDraw_AlignVertexesVertically", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAlign.cpp", "sourceLine": 118, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAlign.cpp", "line": 118 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_AlignVertexesVertically", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_AngleDimension", "module": "TechDraw", "command": "TechDraw_AngleDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1427, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1427 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1701 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_AngleDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Annotation", "module": "TechDraw", "command": "TechDraw_Annotation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 522, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 522 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Annotation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ArchView", "module": "TechDraw", "command": "TechDraw_ArchView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1658, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1658 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ArchView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_AreaDimension", "module": "TechDraw", "command": "TechDraw_AreaDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1429, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1429 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1795 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_AreaDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_AxoLengthDimension", "module": "TechDraw", "command": "TechDraw_AxoLengthDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py", "sourceLine": 204, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py", "line": 204 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_AxoLengthDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Balloon", "module": "TechDraw", "command": "TechDraw_Balloon", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1271, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1271 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Balloon", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_BrokenView", "module": "TechDraw", "command": "TechDraw_BrokenView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 544, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 544 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_BrokenView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CenterLineGroup", "module": "TechDraw", "command": "TechDraw_CenterLineGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 572, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 572 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CenterLineGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ClipGroup", "module": "TechDraw", "command": "TechDraw_ClipGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1335, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1335 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ClipGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ClipGroupAdd", "module": "TechDraw", "command": "TechDraw_ClipGroupAdd", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1373, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1373 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ClipGroupAdd", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ClipGroupRemove", "module": "TechDraw", "command": "TechDraw_ClipGroupRemove", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1457, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1457 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ClipGroupRemove", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CommandAddOffsetVertex", "module": "TechDraw", "command": "TechDraw_CommandAddOffsetVertex", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py", "sourceLine": 100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py", "line": 100 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CommandAddOffsetVertex", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CommandVertexCreationGroup", "module": "TechDraw", "command": "TechDraw_CommandVertexCreationGroup", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py", "line": 99 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "TechDraw_CommandVertexCreationGroup", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:TechDraw_CommandVertexCreationGroup", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CompDimensionTools", "module": "TechDraw", "command": "TechDraw_CompDimensionTools", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1408, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1408 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CompDimensionTools", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ComplexSection", "module": "TechDraw", "command": "TechDraw_ComplexSection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 879, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 879 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ComplexSection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CosmeticCircle", "module": "TechDraw", "command": "TechDraw_CosmeticCircle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 856, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 856 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CosmeticCircle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CosmeticEraser", "module": "TechDraw", "command": "TechDraw_CosmeticEraser", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 1125, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 1125 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CosmeticEraser", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CosmeticVertex", "module": "TechDraw", "command": "TechDraw_CosmeticVertex", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 383, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 383 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CosmeticVertex", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_CosmeticVertexGroup", "module": "TechDraw", "command": "TechDraw_CosmeticVertexGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 197, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 197 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_CosmeticVertexGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_DecorateLine", "module": "TechDraw", "command": "TechDraw_DecorateLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 1243, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 1243 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_DecorateLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_DetailView", "module": "TechDraw", "command": "TechDraw_DetailView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1005, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1005 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_DetailView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_DiameterDimension", "module": "TechDraw", "command": "TechDraw_DiameterDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1426, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1426 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1510 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_DiameterDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Dimension", "module": "TechDraw", "command": "TechDraw_Dimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1370, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1370 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1420 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Dimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_DimensionRepair", "module": "TechDraw", "command": "TechDraw_DimensionRepair", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 2100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 2100 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_DimensionRepair", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_DraftView", "module": "TechDraw", "command": "TechDraw_DraftView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1594, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1594 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_DraftView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExportPageDXF", "module": "TechDraw", "command": "TechDraw_ExportPageDXF", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1848, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1848 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExportPageDXF", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExportPageSVG", "module": "TechDraw", "command": "TechDraw_ExportPageSVG", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1805, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1805 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExportPageSVG", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionArcLengthAnnotation", "module": "TechDraw", "command": "TechDraw_ExtensionArcLengthAnnotation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1962, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1962 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionArcLengthAnnotation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionAreaAnnotation", "module": "TechDraw", "command": "TechDraw_ExtensionAreaAnnotation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1832, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1832 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionAreaAnnotation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCascadeDimensionGroup", "module": "TechDraw", "command": "TechDraw_ExtensionCascadeDimensionGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 1116, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1116 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeDimensionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCascadeHorizDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCascadeHorizDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 938, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 938 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeHorizDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCascadeObliqueDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCascadeObliqueDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 1080, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1080 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeObliqueDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCascadeVertDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCascadeVertDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 1005, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1005 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeVertDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionChamferDimensionGroup", "module": "TechDraw", "command": "TechDraw_ExtensionChamferDimensionGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 2098, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 2098 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionChamferDimensionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionChangeLineAttributes", "module": "TechDraw", "command": "TechDraw_ExtensionChangeLineAttributes", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 738, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 738 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionChangeLineAttributes", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLines", "module": "TechDraw", "command": "TechDraw_ExtensionCircleCenterLines", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 245, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 245 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLines", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLinesGroup", "module": "TechDraw", "command": "TechDraw_ExtensionCircleCenterLinesGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 276, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 276 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLinesGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateChainDimensionGroup", "module": "TechDraw", "command": "TechDraw_ExtensionCreateChainDimensionGroup", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 1490, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1490 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateChainDimensionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateCoordDimensionGroup", "module": "TechDraw", "command": "TechDraw_ExtensionCreateCoordDimensionGroup", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 1860, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1860 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateCoordDimensionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateHorizChainDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1435, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1435 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1270 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChamferDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateHorizChamferDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1443, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1443 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 2001 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChamferDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizCoordDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateHorizCoordDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1439, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1439 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1635 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizCoordDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateLengthArc", "module": "TechDraw", "command": "TechDraw_ExtensionCreateLengthArc", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1430, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1430 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 2192 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateLengthArc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateObliqueChainDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1437, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1437 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1458 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueCoordDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateObliqueCoordDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1441, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1441 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1829 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueCoordDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateVertChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateVertChainDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1436, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1436 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1336 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateVertChamferDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateVertChamferDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1444, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1444 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 2067 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertChamferDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCreateVertCoordDimension", "module": "TechDraw", "command": "TechDraw_ExtensionCreateVertCoordDimension", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1440, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1440 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 1704 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertCoordDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionCustomizeFormat", "module": "TechDraw", "command": "TechDraw_ExtensionCustomizeFormat", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 2241, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 2241 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionCustomizeFormat", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionDecreaseDecimal", "module": "TechDraw", "command": "TechDraw_ExtensionDecreaseDecimal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 473, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 473 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionDecreaseDecimal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionDrawCirclesGroup", "module": "TechDraw", "command": "TechDraw_ExtensionDrawCirclesGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1199, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1199 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCirclesGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmArc", "module": "TechDraw", "command": "TechDraw_ExtensionDrawCosmArc", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1045, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1045 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmArc", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle", "module": "TechDraw", "command": "TechDraw_ExtensionDrawCosmCircle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1105, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1105 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle3Points", "module": "TechDraw", "command": "TechDraw_ExtensionDrawCosmCircle3Points", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1167, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1167 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle3Points", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionExtendLine", "module": "TechDraw", "command": "TechDraw_ExtensionExtendLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1673, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1673 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionExtendLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionExtendShortenLineGroup", "module": "TechDraw", "command": "TechDraw_ExtensionExtendShortenLineGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1737, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1737 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionExtendShortenLineGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionHoleCircle", "module": "TechDraw", "command": "TechDraw_ExtensionHoleCircle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 167, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 167 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionHoleCircle", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecimal", "module": "TechDraw", "command": "TechDraw_ExtensionIncreaseDecimal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 442, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 442 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecimal", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecreaseGroup", "module": "TechDraw", "command": "TechDraw_ExtensionIncreaseDecreaseGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 504, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 504 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecreaseGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionInsertDiameter", "module": "TechDraw", "command": "TechDraw_ExtensionInsertDiameter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 145, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 145 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertDiameter", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionInsertPrefixGroup", "module": "TechDraw", "command": "TechDraw_ExtensionInsertPrefixGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 295, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 295 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertPrefixGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionInsertRepetition", "module": "TechDraw", "command": "TechDraw_ExtensionInsertRepetition", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 207, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 207 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertRepetition", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionInsertSquare", "module": "TechDraw", "command": "TechDraw_ExtensionInsertSquare", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 176, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 176 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertSquare", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionLinePPGroup", "module": "TechDraw", "command": "TechDraw_ExtensionLinePPGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1444, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1444 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionLinePPGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionLineParallel", "module": "TechDraw", "command": "TechDraw_ExtensionLineParallel", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1381, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1381 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionLineParallel", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionLinePerpendicular", "module": "TechDraw", "command": "TechDraw_ExtensionLinePerpendicular", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1412, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1412 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionLinePerpendicular", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionLockUnlockView", "module": "TechDraw", "command": "TechDraw_ExtensionLockUnlockView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1543, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1543 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionLockUnlockView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionPosChainDimensionGroup", "module": "TechDraw", "command": "TechDraw_ExtensionPosChainDimensionGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 789, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 789 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosChainDimensionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionPosHorizChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionPosHorizChainDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 625, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 625 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosHorizChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionPosObliqueChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionPosObliqueChainDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 754, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 754 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosObliqueChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionPosVertChainDimension", "module": "TechDraw", "command": "TechDraw_ExtensionPosVertChainDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 687, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 687 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosVertChainDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionPositionSectionView", "module": "TechDraw", "command": "TechDraw_ExtensionPositionSectionView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandPositionSectionView.py", "sourceLine": 131, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandPositionSectionView.py", "line": 131 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionPositionSectionView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionRemovePrefixChar", "module": "TechDraw", "command": "TechDraw_ExtensionRemovePrefixChar", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "sourceLine": 264, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", "line": 264 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionRemovePrefixChar", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionSelectLineAttributes", "module": "TechDraw", "command": "TechDraw_ExtensionSelectLineAttributes", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 706, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 706 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionSelectLineAttributes", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionShortenLine", "module": "TechDraw", "command": "TechDraw_ExtensionShortenLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 1705, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 1705 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionShortenLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionThreadBoltBottom", "module": "TechDraw", "command": "TechDraw_ExtensionThreadBoltBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 546, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 546 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadBoltBottom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionThreadBoltSide", "module": "TechDraw", "command": "TechDraw_ExtensionThreadBoltSide", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 443, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 443 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadBoltSide", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionThreadHoleBottom", "module": "TechDraw", "command": "TechDraw_ExtensionThreadHoleBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 495, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 495 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadHoleBottom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionThreadHoleSide", "module": "TechDraw", "command": "TechDraw_ExtensionThreadHoleSide", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 392, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 392 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadHoleSide", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionThreadsGroup", "module": "TechDraw", "command": "TechDraw_ExtensionThreadsGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 578, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 578 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadsGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtensionVertexAtIntersection", "module": "TechDraw", "command": "TechDraw_ExtensionVertexAtIntersection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "sourceLine": 796, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", "line": 796 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtensionVertexAtIntersection", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ExtentGroup", "module": "TechDraw", "command": "TechDraw_ExtentGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1843, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1843 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ExtentGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_FaceCenterLine", "module": "TechDraw", "command": "TechDraw_FaceCenterLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 675, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 675 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_FaceCenterLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_FillTemplateFields", "module": "TechDraw", "command": "TechDraw_FillTemplateFields", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py", "sourceLine": 102, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py", "line": 102 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_FillTemplateFields", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_GeometricHatch", "module": "TechDraw", "command": "TechDraw_GeometricHatch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "sourceLine": 230, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "line": 230 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_GeometricHatch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Hatch", "module": "TechDraw", "command": "TechDraw_Hatch", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "sourceLine": 135, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "line": 135 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Hatch", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_HoleShaftFit", "module": "TechDraw", "command": "TechDraw_HoleShaftFit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py", "sourceLine": 92, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py", "line": 92 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_HoleShaftFit", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_HorizontalDimension", "module": "TechDraw", "command": "TechDraw_HorizontalDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1423, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1423 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1605 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_HorizontalDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_HorizontalExtentDimension", "module": "TechDraw", "command": "TechDraw_HorizontalExtentDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1432, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1432 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1937 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_HorizontalExtentDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Image", "module": "TechDraw", "command": "TechDraw_Image", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "sourceLine": 301, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "line": 301 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Image", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_LeaderLine", "module": "TechDraw", "command": "TechDraw_LeaderLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 83, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_LeaderLine", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_LengthDimension", "module": "TechDraw", "command": "TechDraw_LengthDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1422, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1422 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1558 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_LengthDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Midpoints", "module": "TechDraw", "command": "TechDraw_Midpoints", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 444, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 444 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Midpoints", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_MoveView", "module": "TechDraw", "command": "TechDraw_MoveView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandMoveView.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandMoveView.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_MoveView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_PageDefault", "module": "TechDraw", "command": "TechDraw_PageDefault", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 104, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 104 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_PageDefault", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_PageTemplate", "module": "TechDraw", "command": "TechDraw_PageTemplate", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 164, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 164 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_PageTemplate", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_PrintAll", "module": "TechDraw", "command": "TechDraw_PrintAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 269, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 269 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_PrintAll", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ProjectShape", "module": "TechDraw", "command": "TechDraw_ProjectShape", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1911, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1911 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ProjectShape", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ProjectionGroup", "module": "TechDraw", "command": "TechDraw_ProjectionGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1049, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1049 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ProjectionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Quadrants", "module": "TechDraw", "command": "TechDraw_Quadrants", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 483, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 483 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Quadrants", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_RadiusDimension", "module": "TechDraw", "command": "TechDraw_RadiusDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1425, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1425 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1462 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_RadiusDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_RedrawPage", "module": "TechDraw", "command": "TechDraw_RedrawPage", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 233, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 233 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_RedrawPage", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_RichTextAnnotation", "module": "TechDraw", "command": "TechDraw_RichTextAnnotation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 145, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 145 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_RichTextAnnotation", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_SectionGroup", "module": "TechDraw", "command": "TechDraw_SectionGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 724, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 724 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_SectionGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_SectionView", "module": "TechDraw", "command": "TechDraw_SectionView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 816, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 816 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_SectionView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ShareView", "module": "TechDraw", "command": "TechDraw_ShareView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandShareView.py", "sourceLine": 89, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/TechDrawTools/CommandShareView.py", "line": 89 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ShareView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ShowAll", "module": "TechDraw", "command": "TechDraw_ShowAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 1325, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 1325 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ShowAll", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_SpreadsheetView", "module": "TechDraw", "command": "TechDraw_SpreadsheetView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1731, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1731 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_SpreadsheetView", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_StackBottom", "module": "TechDraw", "command": "TechDraw_StackBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp", "sourceLine": 232, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandStack.cpp", "line": 232 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_StackBottom", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_StackDown", "module": "TechDraw", "command": "TechDraw_StackDown", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp", "sourceLine": 352, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandStack.cpp", "line": 352 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_StackDown", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_StackGroup", "module": "TechDraw", "command": "TechDraw_StackGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp", "sourceLine": 59, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandStack.cpp", "line": 59 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_StackGroup", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_StackTop", "module": "TechDraw", "command": "TechDraw_StackTop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp", "sourceLine": 172, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandStack.cpp", "line": 172 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_StackTop", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_StackUp", "module": "TechDraw", "command": "TechDraw_StackUp", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp", "sourceLine": 292, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandStack.cpp", "line": 292 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_StackUp", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_SurfaceFinishSymbols", "module": "TechDraw", "command": "TechDraw_SurfaceFinishSymbols", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 1454, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 1454 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_SurfaceFinishSymbols", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_Symbol", "module": "TechDraw", "command": "TechDraw_Symbol", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 1529, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 1529 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_Symbol", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_ToggleFrame", "module": "TechDraw", "command": "TechDraw_ToggleFrame", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "sourceLine": 72, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", "line": 72 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_ToggleFrame", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_VerticalDimension", "module": "TechDraw", "command": "TechDraw_VerticalDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1424, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1424 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1653 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_VerticalDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_VerticalExtentDimension", "module": "TechDraw", "command": "TechDraw_VerticalExtentDimension", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "sourceLine": 1433, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 1433 }, { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", "line": 2062 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_VerticalExtentDimension", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_View", "module": "TechDraw", "command": "TechDraw_View", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Command.cpp", "sourceLine": 294, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Command.cpp", "line": 294 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_View", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:TechDraw_WeldSymbol", "module": "TechDraw", "command": "TechDraw_WeldSymbol", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "techdraw-native.worker.ts", "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "sourceLine": 1390, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", "line": 1390 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TechDraw", "command": "techdraw.pythonFamilyBatch", "worker": "techdraw-native.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp", "canonicalId": "TechDraw:desktop:TechDraw_WeldSymbol", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TechDraw:desktop:Views", "module": "TechDraw", "command": "Views", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "techdraw-inspect.worker.ts", "techdraw-native.worker.ts", "techdraw-python.worker.ts", "techdraw-save.worker.ts", "techdraw.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp", "sourceLine": 416, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TechDraw/Gui/Workbench.cpp", "line": 416 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TechDraw", "command": "Views", "worker": null, "nativeRegistration": null, "canonicalId": "TechDraw:desktop:Views", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyCheckable", "module": "TemplatePyMod", "command": "TemplatePyCheckable", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 260, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 260 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyCheckable", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyGroup", "module": "TemplatePyMod", "command": "TemplatePyGroup", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 259, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 259 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "TemplatePyMod", "command": "TemplatePyGroup", "worker": null, "nativeRegistration": null, "canonicalId": "TemplatePyMod:desktop:TemplatePyGroup", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyGrp_1", "module": "TemplatePyMod", "command": "TemplatePyGrp_1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 256, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 256 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_1", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyGrp_2", "module": "TemplatePyMod", "command": "TemplatePyGrp_2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 257, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 257 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_2", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyGrp_3", "module": "TemplatePyMod", "command": "TemplatePyGrp_3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 258, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 258 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_3", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd1", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 250, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 250 }, { "kind": "toolbar", "label": "TemplateTools", "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 39 }, { "kind": "menu", "label": null, "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd1", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd2", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 251, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 251 }, { "kind": "toolbar", "label": "TemplateTools", "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 39 }, { "kind": "menu", "label": null, "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd2", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd3", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 252, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 252 }, { "kind": "toolbar", "label": "TemplateTools", "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 39 }, { "kind": "menu", "label": null, "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd3", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd4", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd4", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 253, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 253 }, { "kind": "toolbar", "label": "TemplateTools", "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 39 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd4", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd5", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd5", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 254, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 254 }, { "kind": "toolbar", "label": "TemplateTools", "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 39 }, { "kind": "menu", "label": null, "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd5", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "TemplatePyMod:desktop:TemplatePyMod_Cmd6", "module": "TemplatePyMod", "command": "TemplatePyMod_Cmd6", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "templatepymod-python.worker.ts", "workers": [ "templatepymod-python.worker.ts", "templatepymod.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/TemplatePyMod/Commands.py", "sourceLine": 255, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Mod/TemplatePyMod/Commands.py", "line": 255 }, { "kind": "menu", "label": null, "path": "src/Mod/TemplatePyMod/InitGui.py", "line": 42 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "TemplatePyMod", "command": "templatepymod.pythonFamilyBatch", "worker": "templatepymod-python.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp", "canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd6", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_MDITest1", "module": "Test", "command": "Std_MDITest1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 85, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 85 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_MDITest2", "module": "Test", "command": "Std_MDITest2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 85, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 85 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_MDITest3", "module": "Test", "command": "Std_MDITest3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 85, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 85 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 85 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestConsoleOutput", "module": "Test", "command": "Std_TestConsoleOutput", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 81, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 81 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 81 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 81 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestConsoleOutput", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestProgress1", "module": "Test", "command": "Std_TestProgress1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 72, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 72 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 72 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 72 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestProgress2", "module": "Test", "command": "Std_TestProgress2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 73, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 73 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 73 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 73 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestProgress3", "module": "Test", "command": "Std_TestProgress3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 74, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 74 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 74 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 74 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestProgress4", "module": "Test", "command": "Std_TestProgress4", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 75, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 75 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 75 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 75 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress4", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestProgress5", "module": "Test", "command": "Std_TestProgress5", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 76, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 76 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 76 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 76 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress5", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestQM", "module": "Test", "command": "Std_TestQM", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 45, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 45 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 45 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 45 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestQM", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_TestReloadQM", "module": "Test", "command": "Std_TestReloadQM", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 46, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 46 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 46 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 46 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestReloadQM", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_ViewExample1", "module": "Test", "command": "Std_ViewExample1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_ViewExample2", "module": "Test", "command": "Std_ViewExample2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Std_ViewExample3", "module": "Test", "command": "Std_ViewExample3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 88, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 88 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 88 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_InsertFeature", "module": "Test", "command": "Test_InsertFeature", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 66, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 66 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 66 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 66 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 238 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_InsertFeature", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_Test", "module": "Test", "command": "Test_Test", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 40, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 47 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 47 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 47 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 228 }, { "kind": "toolbar", "label": "My Unittest", "path": "src/Mod/Test/Workbench.py", "line": 75 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_Test", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestAll", "module": "Test", "command": "Test_TestAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 40, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 48 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 48 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 48 }, { "kind": "menu", "label": "TestMenu", "path": "src/Mod/Test/Menu.py", "line": 46 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 232 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestAllText", "module": "Test", "command": "Test_TestAllText", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 56, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 229 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestAllText", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestBase", "module": "Test", "command": "Test_TestBase", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 40, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 50 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 50 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 50 }, { "kind": "menu", "label": "TestMenu", "path": "src/Mod/Test/Menu.py", "line": 46 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 234 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestBase", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestBaseText", "module": "Test", "command": "Test_TestBaseText", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 56, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 231 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestBaseText", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestCreateMenu", "module": "Test", "command": "Test_TestCreateMenu", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 236 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestCreateMenu", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestDeleteMenu", "module": "Test", "command": "Test_TestDeleteMenu", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 237 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestDeleteMenu", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestDoc", "module": "Test", "command": "Test_TestDoc", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 40, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 49 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 49 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 40 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 49 }, { "kind": "menu", "label": "TestMenu", "path": "src/Mod/Test/Menu.py", "line": 46 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 233 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestDoc", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestDocText", "module": "Test", "command": "Test_TestDocText", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 56, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 56 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 230 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestDocText", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Test:desktop:Test_TestWork", "module": "Test", "command": "Test_TestWork", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "test.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Mod/Test/InitGui.py", "sourceLine": 61, "uiSurfaces": [ { "kind": "toolbar", "label": "TestTools", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": null, "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": "Inventor View", "path": "src/Mod/Test/InitGui.py", "line": 61 }, { "kind": "menu", "label": "TestMenu", "path": "src/Mod/Test/Menu.py", "line": 46 }, { "kind": "registration", "label": null, "path": "src/Mod/Test/TestGui.py", "line": 235 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Test_TestWork", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Clipboard", "module": "Web", "command": "Clipboard", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 856, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 856 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Clipboard", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Clipboard", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Custom", "module": "Web", "command": "Custom", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 299, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 299 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Custom", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Custom", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Edit", "module": "Web", "command": "Edit", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 850, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 850 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Edit", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Edit", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:File", "module": "Web", "command": "File", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 845, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 845 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "File", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:File", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Help", "module": "Web", "command": "Help", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 895, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 895 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Help", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Help", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Macro", "module": "Web", "command": "Macro", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 866, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 866 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Macro", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Macro", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:NaviCubeDraggableCmd", "module": "Web", "command": "NaviCubeDraggableCmd", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/NaviCube.cpp", "sourceLine": 1338, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/NaviCube.cpp", "line": 1338 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:NaviCubeDraggableCmd", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Recompute", "module": "Web", "command": "Recompute", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1668, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1668 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Recompute", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Separator", "module": "Web", "command": "Separator", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 823, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 823 }, { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 1036 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Separator", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Separator", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_About", "module": "Web", "command": "Std_About", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 230, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 230 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_About", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_AboutQt", "module": "Web", "command": "Std_AboutQt", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 294, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 294 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_AboutQt", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ActivateNextWindow", "module": "Web", "command": "Std_ActivateNextWindow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 165, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 165 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ActivateNextWindow", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ActivatePrevWindow", "module": "Web", "command": "Std_ActivatePrevWindow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 194, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 194 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ActivatePrevWindow", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_AlignToSelection", "module": "Web", "command": "Std_AlignToSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4269, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4269 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_AlignToSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Alignment", "module": "Web", "command": "Std_Alignment", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1830, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1830 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Alignment", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_AnnotationLabel", "module": "Web", "command": "Std_AnnotationLabel", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 978, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 978 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_AnnotationLabel", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_AxisCross", "module": "Web", "command": "Std_AxisCross", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2406, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2406 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_AxisCross", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_AxisCross", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_BoxElementSelection", "module": "Web", "command": "Std_BoxElementSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3244, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3244 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_BoxElementSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_BoxSelection", "module": "Web", "command": "Std_BoxSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2969, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2969 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_BoxSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_CascadeWindows", "module": "Web", "command": "Std_CascadeWindows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 77, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 77 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_CascadeWindows", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ClarifySelection", "module": "Web", "command": "Std_ClarifySelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4297, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4297 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ClarifySelection", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ClarifySelection", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_CloseActiveWindow", "module": "Web", "command": "Std_CloseActiveWindow", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 105, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 105 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_CloseActiveWindow", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_CloseAllWindows", "module": "Web", "command": "Std_CloseAllWindows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 137, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 137 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_CloseAllWindows", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_CommandLine", "module": "Web", "command": "Std_CommandLine", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 489, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 489 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_CommandLine", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Copy", "module": "Web", "command": "Std_Copy", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1206, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1206 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Copy", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Cut", "module": "Web", "command": "Std_Cut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1178, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1178 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Cut", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Delete", "module": "Web", "command": "Std_Delete", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1441, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1441 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Delete", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DemoMode", "module": "Web", "command": "Std_DemoMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3505, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3505 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_DemoMode", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_DemoMode", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DependencyGraph", "module": "Web", "command": "Std_DependencyGraph", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 625, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 625 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DependencyGraph", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DescriptionMode", "module": "Web", "command": "Std_DescriptionMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/WhatsThis.cpp", "sourceLine": 41, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/WhatsThis.cpp", "line": 41 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_DescriptionMode", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DevHandbook", "module": "Web", "command": "Std_DevHandbook", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 625, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 625 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DevHandbook", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgCustomize", "module": "Web", "command": "Std_DlgCustomize", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 461, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 461 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DlgCustomize", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgMacroExecute", "module": "Web", "command": "Std_DlgMacroExecute", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 95, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 95 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp", "canonicalId": "Web:desktop:Std_DlgMacroExecute", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgMacroExecuteDirect", "module": "Web", "command": "Std_DlgMacroExecuteDirect", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 125, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 125 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp", "canonicalId": "Web:desktop:Std_DlgMacroExecuteDirect", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgMacroRecord", "module": "Web", "command": "Std_DlgMacroRecord", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 47, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 47 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp", "canonicalId": "Web:desktop:Std_DlgMacroRecord", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgParameter", "module": "Web", "command": "Std_DlgParameter", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 388, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 388 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DlgParameter", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DlgPreferences", "module": "Web", "command": "Std_DlgPreferences", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 414, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 414 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DlgPreferences", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlay", "module": "Web", "command": "Std_DockOverlay", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4171, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4171 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlay", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayAll", "module": "Web", "command": "Std_DockOverlayAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3927, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3927 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayMouseTransparent", "module": "Web", "command": "Std_DockOverlayMouseTransparent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4125, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4125 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayMouseTransparent", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggle", "module": "Web", "command": "Std_DockOverlayToggle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3976, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3976 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggle", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggleBottom", "module": "Web", "command": "Std_DockOverlayToggleBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4100, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4100 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggleBottom", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggleLeft", "module": "Web", "command": "Std_DockOverlayToggleLeft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4025, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4025 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggleLeft", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggleRight", "module": "Web", "command": "Std_DockOverlayToggleRight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4050, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4050 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggleRight", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggleTop", "module": "Web", "command": "Std_DockOverlayToggleTop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4075, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4075 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggleTop", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayToggleTransparent", "module": "Web", "command": "Std_DockOverlayToggleTransparent", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3999, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3999 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayToggleTransparent", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockOverlayTransparentAll", "module": "Web", "command": "Std_DockOverlayTransparentAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "web-dock-overlay.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3950, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3950 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "web.dockOverlay", "worker": "web-dock-overlay.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h", "canonicalId": "Web:desktop:Std_DockOverlayTransparentAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DockViewMenu", "module": "Web", "command": "Std_DockViewMenu", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 276, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 276 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DockViewMenu", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DownloadOnlineHelp", "module": "Web", "command": "Std_DownloadOnlineHelp", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/NetworkRetriever.cpp", "sourceLine": 391, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/NetworkRetriever.cpp", "line": 391 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_DownloadOnlineHelp", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DrawStyle", "module": "Web", "command": "Std_DrawStyle", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 762, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 762 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DrawStyle", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_DuplicateSelection", "module": "Web", "command": "Std_DuplicateSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1283, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1283 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_DuplicateSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Edit", "module": "Web", "command": "Std_Edit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1903, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1903 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Edit", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Export", "module": "Web", "command": "Std_Export", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 282, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 282 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Export", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ExportDependencyGraph", "module": "Web", "command": "Std_ExportDependencyGraph", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 659, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 659 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ExportDependencyGraph", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Expressions", "module": "Web", "command": "Std_Expressions", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1985, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1985 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Expressions", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_FreeCADDonation", "module": "Web", "command": "Std_FreeCADDonation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 594, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 594 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_FreeCADDonation", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_FreeCADForum", "module": "Web", "command": "Std_FreeCADForum", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 721, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 721 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_FreeCADForum", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_FreeCADUserHub", "module": "Web", "command": "Std_FreeCADUserHub", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 689, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 689 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_FreeCADUserHub", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_FreeCADWebsite", "module": "Web", "command": "Std_FreeCADWebsite", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 658, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 658 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_FreeCADWebsite", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_FreezeViews", "module": "Web", "command": "Std_FreezeViews", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 332, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 332 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_FreezeViews", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Group", "module": "Web", "command": "Std_Group", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStructure.cpp", "sourceLine": 120, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStructure.cpp", "line": 120 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Group", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_HideObjects", "module": "Web", "command": "Std_HideObjects", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1372, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1372 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_HideObjects", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_HideSelection", "module": "Web", "command": "Std_HideSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1206, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1206 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_HideSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Import", "module": "Web", "command": "Std_Import", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 183, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 183 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Import", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkActions", "module": "Web", "command": "Std_LinkActions", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 1044, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 1044 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkActions", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkImport", "module": "Web", "command": "Std_LinkImport", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 661, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 661 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkImport", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkImportAll", "module": "Web", "command": "Std_LinkImportAll", "category": "format", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 735, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 735 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkImportAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkMake", "module": "Web", "command": "Std_LinkMake", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 257, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 257 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkMake", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkMakeGroup", "module": "Web", "command": "Std_LinkMakeGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 83, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 83 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkMakeGroup", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkMakeRelative", "module": "Web", "command": "Std_LinkMakeRelative", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 352, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 352 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkMakeRelative", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkReplace", "module": "Web", "command": "Std_LinkReplace", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 609, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 609 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkReplace", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkSelectActions", "module": "Web", "command": "Std_LinkSelectActions", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 1015, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 1015 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkSelectActions", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkSelectAllLinks", "module": "Web", "command": "Std_LinkSelectAllLinks", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 971, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 971 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkSelectAllLinks", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkSelectLinked", "module": "Web", "command": "Std_LinkSelectLinked", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 783, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 783 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkSelectLinked", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkSelectLinkedFinal", "module": "Web", "command": "Std_LinkSelectLinkedFinal", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 931, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 931 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkSelectLinkedFinal", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_LinkUnlink", "module": "Web", "command": "Std_LinkUnlink", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandLink.cpp", "sourceLine": 635, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandLink.cpp", "line": 635 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_LinkUnlink", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MDITest1", "module": "Web", "command": "Std_MDITest1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 621, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 621 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MDITest2", "module": "Web", "command": "Std_MDITest2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 645, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 645 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MDITest3", "module": "Web", "command": "Std_MDITest3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 673, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 673 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_MDITest3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MacroAttachDebugger", "module": "Web", "command": "Std_MacroAttachDebugger", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 151, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 151 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp", "canonicalId": "Web:desktop:Std_MacroAttachDebugger", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MacroStartDebug", "module": "Web", "command": "Std_MacroStartDebug", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 180, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 180 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp", "canonicalId": "Web:desktop:Std_MacroStartDebug", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MacroStepInto", "module": "Web", "command": "Std_MacroStepInto", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 266, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 266 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_MacroStepInto", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MacroStepOver", "module": "Web", "command": "Std_MacroStepOver", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 239, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 239 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_MacroStepOver", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MacroStopDebug", "module": "Web", "command": "Std_MacroStopDebug", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 212, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 212 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_MacroStopDebug", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MainFullscreen", "module": "Web", "command": "Std_MainFullscreen", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1875, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1875 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_MainFullscreen", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_MergeProjects", "module": "Web", "command": "Std_MergeProjects", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 565, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 565 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_MergeProjects", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_New", "module": "Web", "command": "Std_New", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 705, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 705 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_New", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_OnlineHelp", "module": "Web", "command": "Std_OnlineHelp", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 538, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 538 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_OnlineHelp", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_OnlineHelpWebsite", "module": "Web", "command": "Std_OnlineHelpWebsite", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 563, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 563 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_OnlineHelpWebsite", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Open", "module": "Web", "command": "Std_Open", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 82, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Command.cpp", "line": 119 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 82 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Open", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_OpenMacrosFolder", "module": "Web", "command": "Std_OpenMacrosFolder", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 319, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 319 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_OpenMacrosFolder", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_OrthographicCamera", "module": "Web", "command": "Std_OrthographicCamera", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 135, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 135 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_OrthographicCamera", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Part", "module": "Web", "command": "Std_Part", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStructure.cpp", "sourceLine": 46, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStructure.cpp", "line": 46 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Part", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Paste", "module": "Web", "command": "Std_Paste", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1242, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1242 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Paste", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_PerspectiveCamera", "module": "Web", "command": "Std_PerspectiveCamera", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 187, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 187 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_PerspectiveCamera", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Placement", "module": "Web", "command": "Std_Placement", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1731, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1731 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Placement", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Print", "module": "Web", "command": "Std_Print", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 958, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 958 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Print", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_PrintPdf", "module": "Web", "command": "Std_PrintPdf", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1022, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1022 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_PrintPdf", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_PrintPreview", "module": "Web", "command": "Std_PrintPreview", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 991, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 991 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_PrintPreview", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ProjectInfo", "module": "Web", "command": "Std_ProjectInfo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 897, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 897 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ProjectInfo", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ProjectUtil", "module": "Web", "command": "Std_ProjectUtil", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 928, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 928 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ProjectUtil", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Properties", "module": "Web", "command": "Std_Properties", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1945, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1945 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Properties", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_PythonHelp", "module": "Web", "command": "Std_PythonHelp", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/OnlineDocumentation.cpp", "sourceLine": 321, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/OnlineDocumentation.cpp", "line": 321 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_PythonHelp", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Quit", "module": "Web", "command": "Std_Quit", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1055, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1055 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Quit", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_RandomColor", "module": "Web", "command": "Std_RandomColor", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandFeat.cpp", "sourceLine": 74, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandFeat.cpp", "line": 74 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_RandomColor", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_RecallWorkingView", "module": "Web", "command": "Std_RecallWorkingView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4236, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4236 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_RecallWorkingView", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_RecallWorkingView", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_RecentFiles", "module": "Web", "command": "Std_RecentFiles", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 144, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 144 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_RecentFiles", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_RecentMacros", "module": "Web", "command": "Std_RecentMacros", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 187, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 187 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_RecentMacros", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Recompute", "module": "Web", "command": "Std_Recompute", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandFeat.cpp", "sourceLine": 50, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandFeat.cpp", "line": 50 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_Recompute", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Redo", "module": "Web", "command": "Std_Redo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1134, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1134 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Redo", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Refresh", "module": "Web", "command": "Std_Refresh", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1638, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1638 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Refresh", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ReloadStyleSheet", "module": "Web", "command": "Std_ReloadStyleSheet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 956, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 956 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_ReloadStyleSheet", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ReportBug", "module": "Web", "command": "Std_ReportBug", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 752, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 752 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ReportBug", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_RestartInSafeMode", "module": "Web", "command": "Std_RestartInSafeMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 340, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 340 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_RestartInSafeMode", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Revert", "module": "Web", "command": "Std_Revert", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 856, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 856 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Revert", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Save", "module": "Web", "command": "Std_Save", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 739, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 739 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Save", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SaveAll", "module": "Web", "command": "Std_SaveAll", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 828, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 828 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SaveAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SaveAs", "module": "Web", "command": "Std_SaveAs", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 768, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 768 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SaveAs", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SaveCopy", "module": "Web", "command": "Std_SaveCopy", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 798, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 798 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SaveCopy", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SceneInspector", "module": "Web", "command": "Std_SceneInspector", "category": "inspect", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3444, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3444 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SceneInspector", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SelBack", "module": "Web", "command": "Std_SelBack", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3535, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3535 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SelBack", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SelBoundingBox", "module": "Web", "command": "Std_SelBoundingBox", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3880, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3880 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SelBoundingBox", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SelForward", "module": "Web", "command": "Std_SelForward", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3569, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3569 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SelForward", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SelectAll", "module": "Web", "command": "Std_SelectAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1387, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1387 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SelectAll", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SelectVisibleObjects", "module": "Web", "command": "Std_SelectVisibleObjects", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1234, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1234 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_SelectVisibleObjects", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_SendToPythonConsole", "module": "Web", "command": "Std_SendToPythonConsole", "category": "python", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandFeat.cpp", "sourceLine": 206, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandFeat.cpp", "line": 206 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_SendToPythonConsole", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ShowObjects", "module": "Web", "command": "Std_ShowObjects", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1330, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1330 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ShowObjects", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ShowSelection", "module": "Web", "command": "Std_ShowSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1178, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1178 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ShowSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_StoreWorkingView", "module": "Web", "command": "Std_StoreWorkingView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 4206, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 4206 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_StoreWorkingView", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_StoreWorkingView", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test1", "module": "Web", "command": "Std_Test1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 120, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 120 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Test1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test2", "module": "Web", "command": "Std_Test2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 148, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 148 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Test2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test3", "module": "Web", "command": "Std_Test3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 175, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 175 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Test3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test4", "module": "Web", "command": "Std_Test4", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 207, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 207 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Test4", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test5", "module": "Web", "command": "Std_Test5", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 238, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 238 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h", "canonicalId": "Web:desktop:Std_Test5", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Test6", "module": "Web", "command": "Std_Test6", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 269, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 269 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h", "canonicalId": "Web:desktop:Std_Test6", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestCmdFuncs", "module": "Web", "command": "Std_TestCmdFuncs", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 299, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 299 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h", "canonicalId": "Web:desktop:Std_TestCmdFuncs", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestConsoleOutput", "module": "Web", "command": "Std_TestConsoleOutput", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 702, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 702 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestConsoleOutput", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestProgress1", "module": "Web", "command": "Std_TestProgress1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 352, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 352 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestProgress2", "module": "Web", "command": "Std_TestProgress2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 391, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 391 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestProgress3", "module": "Web", "command": "Std_TestProgress3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 431, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 431 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestProgress4", "module": "Web", "command": "Std_TestProgress4", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 495, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 495 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress4", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestProgress5", "module": "Web", "command": "Std_TestProgress5", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 546, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 546 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestProgress5", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestQM", "module": "Web", "command": "Std_TestQM", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 56, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 56 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestQM", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TestReloadQM", "module": "Web", "command": "Std_TestReloadQM", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandTest.cpp", "sourceLine": 99, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandTest.cpp", "line": 99 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_TestReloadQM", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TextDocument", "module": "Web", "command": "Std_TextDocument", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 781, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 781 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_TextDocument", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TextureMapping", "module": "Web", "command": "Std_TextureMapping", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3478, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3478 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TextureMapping", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TextureMapping", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TileWindows", "module": "Web", "command": "Std_TileWindows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 49, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 49 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TileWindows", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleBreakpoint", "module": "Web", "command": "Std_ToggleBreakpoint", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandMacro.cpp", "sourceLine": 293, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandMacro.cpp", "line": 293 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.pythonFamilyBatch", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h", "canonicalId": "Web:desktop:Std_ToggleBreakpoint", "transport": "family-batch" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleClipPlane", "module": "Web", "command": "Std_ToggleClipPlane", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 676, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 676 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleClipPlane", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleClipPlane", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleFreeze", "module": "Web", "command": "Std_ToggleFreeze", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandFeat.cpp", "sourceLine": 154, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandFeat.cpp", "line": 154 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ToggleFreeze", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleNavigation", "module": "Web", "command": "Std_ToggleNavigation", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2358, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2358 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleNavigation", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleNavigation", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleObjects", "module": "Web", "command": "Std_ToggleObjects", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1278, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1278 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleObjects", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleObjects", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleSelectability", "module": "Web", "command": "Std_ToggleSelectability", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1116, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1116 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleSelectability", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleSelectability", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleSkipRecompute", "module": "Web", "command": "Std_ToggleSkipRecompute", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandFeat.cpp", "sourceLine": 307, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandFeat.cpp", "line": 307 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ToggleSkipRecompute", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleToolBarLock", "module": "Web", "command": "Std_ToggleToolBarLock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 347, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 347 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ToggleToolBarLock", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleTransparency", "module": "Web", "command": "Std_ToggleTransparency", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1003, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1003 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleTransparency", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleTransparency", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToggleVisibility", "module": "Web", "command": "Std_ToggleVisibility", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 969, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 969 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ToggleVisibility", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ToggleVisibility", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ToolBarMenu", "module": "Web", "command": "Std_ToolBarMenu", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 312, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 312 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ToolBarMenu", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Transform", "module": "Web", "command": "Std_Transform", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1704, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1704 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Transform", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TransformManip", "module": "Web", "command": "Std_TransformManip", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1789, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1789 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TransformManip", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeCollapse", "module": "Web", "command": "Std_TreeCollapse", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3325, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3325 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeCollapse", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeCollapse", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeCollapseDocument", "module": "Web", "command": "Std_TreeCollapseDocument", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3661, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3661 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeCollapseDocument", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeCollapseDocument", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeDrag", "module": "Web", "command": "Std_TreeDrag", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3802, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3802 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeDrag", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeDrag", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeExpand", "module": "Web", "command": "Std_TreeExpand", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3351, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3351 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeExpand", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeExpand", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeMultiDocument", "module": "Web", "command": "Std_TreeMultiDocument", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3644, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3644 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeMultiDocument", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeMultiDocument", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreePreSelection", "module": "Web", "command": "Std_TreePreSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3763, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3763 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreePreSelection", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreePreSelection", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeRecordSelection", "module": "Web", "command": "Std_TreeRecordSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3783, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3783 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeRecordSelection", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeRecordSelection", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSelectAllInstances", "module": "Web", "command": "Std_TreeSelectAllInstances", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3377, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3377 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeSelectAllInstances", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeSelectAllInstances", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSelection", "module": "Web", "command": "Std_TreeSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3300, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3300 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_TreeSelection", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_TreeSelection", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSingleDocument", "module": "Web", "command": "Std_TreeSingleDocument", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3627, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3627 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TreeSingleDocument", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSyncPlacement", "module": "Web", "command": "Std_TreeSyncPlacement", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3744, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3744 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TreeSyncPlacement", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSyncSelection", "module": "Web", "command": "Std_TreeSyncSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3724, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3724 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TreeSyncSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeSyncView", "module": "Web", "command": "Std_TreeSyncView", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3704, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3704 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TreeSyncView", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_TreeViewActions", "module": "Web", "command": "Std_TreeViewActions", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 3835, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 3835 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_TreeViewActions", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Undo", "module": "Web", "command": "Std_Undo", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandDoc.cpp", "sourceLine": 1089, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandDoc.cpp", "line": 1089 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Undo", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_UnitsCalculator", "module": "Web", "command": "Std_UnitsCalculator", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 819, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 819 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_UnitsCalculator", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_UserEditMode", "module": "Web", "command": "Std_UserEditMode", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 860, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 860 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_UserEditMode", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_UserInterface", "module": "Web", "command": "Std_UserInterface", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 254, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 254 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_UserInterface", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_VarSet", "module": "Web", "command": "Std_VarSet", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStructure.cpp", "sourceLine": 192, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStructure.cpp", "line": 192 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_VarSet", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewBottom", "module": "Web", "command": "Std_ViewBottom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1448, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1448 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1792 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewBottom", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewBottom", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewBoxZoom", "module": "Web", "command": "Std_ViewBoxZoom", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2935, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2935 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewBoxZoom", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewCreate", "module": "Web", "command": "Std_ViewCreate", "category": "modeling", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2329, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2329 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewCreate", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewDimetric", "module": "Web", "command": "Std_ViewDimetric", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1617, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1617 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewDimetric", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewDimetric", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewDock", "module": "Web", "command": "Std_ViewDock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1813, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1813 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewDock", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewDockUndockFullscreen", "module": "Web", "command": "Std_ViewDockUndockFullscreen", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1942, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1942 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewDockUndockFullscreen", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewExample1", "module": "Web", "command": "Std_ViewExample1", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2456, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2456 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample1", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewExample2", "module": "Web", "command": "Std_ViewExample2", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2484, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2484 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample2", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewExample3", "module": "Web", "command": "Std_ViewExample3", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "test.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2512, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2512 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Test", "command": "test.inspectRegistry", "worker": "test.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp", "canonicalId": "Test:desktop:Std_ViewExample3", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewFitAll", "module": "Web", "command": "Std_ViewFitAll", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1713, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1713 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewFitAll", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewFitAll", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewFitSelection", "module": "Web", "command": "Std_ViewFitSelection", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1744, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1744 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewFitSelection", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewFront", "module": "Web", "command": "Std_ViewFront", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1472, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1472 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1788 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewFront", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewFront", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewFullscreen", "module": "Web", "command": "Std_ViewFullscreen", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1910, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1910 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewFullscreen", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewGroup", "module": "Web", "command": "Std_ViewGroup", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1774, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1774 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewGroup", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewHome", "module": "Web", "command": "Std_ViewHome", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1414, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1414 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewHome", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIsometric", "module": "Web", "command": "Std_ViewIsometric", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1593, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1593 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1787 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewIsometric", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewIsometric", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvIssueCamPos", "module": "Web", "command": "Std_ViewIvIssueCamPos", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2683, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2683 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvIssueCamPos", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvStereoInterleavedColumns", "module": "Web", "command": "Std_ViewIvStereoInterleavedColumns", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2654, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2654 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvStereoInterleavedColumns", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvStereoInterleavedRows", "module": "Web", "command": "Std_ViewIvStereoInterleavedRows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2626, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2626 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvStereoInterleavedRows", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvStereoOff", "module": "Web", "command": "Std_ViewIvStereoOff", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2541, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2541 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvStereoOff", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvStereoQuadBuff", "module": "Web", "command": "Std_ViewIvStereoQuadBuff", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2598, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2598 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvStereoQuadBuff", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewIvStereoRedGreen", "module": "Web", "command": "Std_ViewIvStereoRedGreen", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2570, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2570 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewIvStereoRedGreen", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewLeft", "module": "Web", "command": "Std_ViewLeft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1496, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1496 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1793 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewLeft", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewLeft", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewLoadImage", "module": "Web", "command": "Std_ViewLoadImage", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2282, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2282 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewLoadImage", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewRear", "module": "Web", "command": "Std_ViewRear", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1520, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1520 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1791 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewRear", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewRear", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewRestoreCamera", "module": "Web", "command": "Std_ViewRestoreCamera", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 275, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 275 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewRestoreCamera", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewRight", "module": "Web", "command": "Std_ViewRight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1544, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1544 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1790 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewRight", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewRight", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewRotateLeft", "module": "Web", "command": "Std_ViewRotateLeft", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1663, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1663 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewRotateLeft", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewRotateLeft", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewRotateRight", "module": "Web", "command": "Std_ViewRotateRight", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1688, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1688 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewRotateRight", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewRotateRight", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewSaveCamera", "module": "Web", "command": "Std_ViewSaveCamera", "category": "persistence", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 249, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 249 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewSaveCamera", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewScreenShot", "module": "Web", "command": "Std_ViewScreenShot", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2081, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2081 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewScreenShot", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewStatusBar", "module": "Web", "command": "Std_ViewStatusBar", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 412, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 412 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_ViewStatusBar", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewTop", "module": "Web", "command": "Std_ViewTop", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1568, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1568 }, { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1789 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewTop", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewTop", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewTrimetric", "module": "Web", "command": "Std_ViewTrimetric", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1640, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1640 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewTrimetric", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewTrimetric", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewUndock", "module": "Web", "command": "Std_ViewUndock", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 1844, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 1844 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_ViewUndock", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewVR", "module": "Web", "command": "Std_ViewVR", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2053, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2053 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h", "canonicalId": "Web:desktop:Std_ViewVR", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewZoomIn", "module": "Web", "command": "Std_ViewZoomIn", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2740, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2740 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewZoomIn", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewZoomIn", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_ViewZoomOut", "module": "Web", "command": "Std_ViewZoomOut", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandView.cpp", "sourceLine": 2769, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandView.cpp", "line": 2769 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Web", "command": "Std_ViewZoomOut", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Std_ViewZoomOut", "transport": "browser-ui", "browserHandler": "web/src/scene-command-adapter.ts", "nativeOperationRequired": false }, "implementationGaps": [] }, { "id": "Web:desktop:Std_WhatsThis", "module": "Web", "command": "Std_WhatsThis", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 316, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 316 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_WhatsThis", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Windows", "module": "Web", "command": "Std_Windows", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 229, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 229 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Windows", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_WindowsMenu", "module": "Web", "command": "Std_WindowsMenu", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandWindow.cpp", "sourceLine": 458, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandWindow.cpp", "line": 458 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_WindowsMenu", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Std_Workbench", "module": "Web", "command": "Std_Workbench", "category": "service", "kind": "desktop-gui", "uiRole": "command", "worker": "part.worker.ts", "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "generic-command-entry", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/CommandStd.cpp", "sourceLine": 73, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/CommandStd.cpp", "line": 73 } ], "capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel", "route": { "module": "Part", "command": "part.viewCommand", "worker": "part.worker.ts", "nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h", "canonicalId": "Web:desktop:Std_Workbench", "transport": "direct-command" }, "implementationGaps": [] }, { "id": "Web:desktop:Structure", "module": "Web", "command": "Structure", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 890, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 890 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Structure", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Structure", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:View", "module": "Web", "command": "View", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 872, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 872 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "View", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:View", "transport": "ui-container" }, "implementationGaps": [] }, { "id": "Web:desktop:Workbench", "module": "Web", "command": "Workbench", "category": "navigation", "kind": "desktop-gui", "uiRole": "container", "worker": null, "workers": [ "stateful-family.worker.ts", "web-dock-overlay.worker.ts", "web-persistence.worker.ts", "web.worker.ts" ], "artifactReady": true, "uiStatus": "react-navigation", "implementationStatus": "routed", "validationStatus": "deferred", "sourcePath": "src/Gui/Workbench.cpp", "sourceLine": 861, "uiSurfaces": [ { "kind": "registration", "label": null, "path": "src/Gui/Workbench.cpp", "line": 861 } ], "capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React", "route": { "module": "Web", "command": "Workbench", "worker": null, "nativeRegistration": null, "canonicalId": "Web:desktop:Workbench", "transport": "ui-container" }, "implementationGaps": [] } ], "boundaries": [ "This registry tracks Web capabilities and routes, not Python source symbols.", "Routed or interactive is an implementation state, not a validation pass.", "Runtime issues reopen only the affected capability; they do not trigger a full API gate." ] }