From aee48295f771eb2af8975f3dfa26595b2ca6f93f Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Fri, 17 Oct 2025 15:42:50 +0300 Subject: [PATCH] refactor(editor): Restructure features code into domains (no-changelog) (#20902) --- packages/frontend/editor-ui/src/App.vue | 12 +-- packages/frontend/editor-ui/src/Interface.ts | 6 +- .../frontend/editor-ui/src/__tests__/mocks.ts | 4 +- .../server/endpoints/sourceControl.ts | 2 +- .../__tests__/server/endpoints/variable.ts | 2 +- .../__tests__/server/factories/variable.ts | 2 +- .../src/__tests__/server/models/variable.ts | 2 +- .../frontend/editor-ui/src/api/ai.test.ts | 2 +- packages/frontend/editor-ui/src/api/ai.ts | 4 +- .../frontend/editor-ui/src/api/workflows.ts | 2 +- .../src/components/ActivationModal.vue | 2 +- .../AssignmentCollection/Assignment.vue | 2 +- .../AssignmentCollection.vue | 4 +- .../src/components/BannersStack.test.ts | 2 +- .../components/ButtonParameter/utils.test.ts | 2 +- .../src/components/ButtonParameter/utils.ts | 2 +- .../src/components/ChatEmbedModal.vue | 4 +- .../src/components/ContactPromptModal.vue | 2 +- .../components/Error/NodeErrorView.test.ts | 4 +- .../src/components/Error/NodeErrorView.vue | 8 +- .../src/components/ExpressionEditModal.vue | 6 +- .../ExpressionEditorModalInput.vue | 12 +-- .../components/ExpressionEditorModal/theme.ts | 2 +- .../components/ExpressionParameterInput.vue | 8 +- .../src/components/FocusPanel.test.ts | 4 +- .../editor-ui/src/components/FocusPanel.vue | 26 +++--- .../components/FreeAiCreditsCallout.test.ts | 8 +- .../src/components/FreeAiCreditsCallout.vue | 4 +- .../components/FromAiParametersModal.test.ts | 2 +- .../src/components/FromAiParametersModal.vue | 2 +- .../editor-ui/src/components/InputPanel.vue | 4 +- .../src/components/MainHeader/MainHeader.vue | 6 +- .../MainHeader/WorkflowDetails.test.ts | 6 +- .../components/MainHeader/WorkflowDetails.vue | 22 ++--- .../src/components/MainSidebar.test.ts | 4 +- .../editor-ui/src/components/MainSidebar.vue | 10 +-- .../MainSidebarSourceControl.test.ts | 4 +- .../components/MainSidebarSourceControl.vue | 4 +- .../src/components/MainSidebarUserArea.vue | 2 +- .../editor-ui/src/components/Modals.vue | 66 +++++++-------- .../src/components/Node/NodeCreation.vue | 8 +- .../ItemTypes/CommunityNodeItem.vue | 2 +- .../Node/NodeCreator/ItemTypes/NodeItem.vue | 2 +- .../Node/NodeCreator/Modes/ActionsMode.vue | 6 +- .../Node/NodeCreator/NodeCreator.vue | 2 +- .../Panel/CommunityNodeDetails.vue | 4 +- .../Node/NodeCreator/Panel/NodesListPanel.vue | 10 +-- .../Renderers/CategorizedItemsRenderer.vue | 2 +- .../composables/useActionsGeneration.ts | 2 +- .../src/components/Node/NodeCreator/utils.ts | 2 +- .../Node/NodeCreator/viewsData.spec.ts | 2 +- .../components/Node/NodeCreator/viewsData.ts | 4 +- .../src/components/NodeDetailsView.test.ts | 2 +- .../editor-ui/src/components/NodeSettings.vue | 14 ++-- .../NodeSettingsInvalidNodeWarning.test.ts | 6 +- .../NodeSettingsInvalidNodeWarning.vue | 8 +- .../src/components/NodeSettingsTabs.test.ts | 6 +- .../src/components/NodeSettingsTabs.vue | 4 +- .../editor-ui/src/components/OutputPanel.vue | 6 +- .../src/components/ParameterInput.test.ts | 2 +- .../src/components/ParameterInput.vue | 22 ++--- .../src/components/ParameterInputWrapper.vue | 4 +- .../src/components/ParameterOptions.vue | 4 +- .../ResourceLocator/ResourceLocator.test.ts | 2 +- .../ResourceLocator/ResourceLocator.vue | 2 +- .../src/components/ResourceMapper.test.ts | 2 +- .../ResourceMapper/ResourceMapper.vue | 2 +- .../editor-ui/src/components/RunData.test.ts | 2 +- .../editor-ui/src/components/RunData.vue | 10 +-- .../src/components/RunDataAi/RunDataAi.vue | 10 +-- .../components/RunDataAi/RunDataAiContent.vue | 6 +- .../src/components/RunDataSearch.vue | 2 +- .../src/components/RunDataTable.test.ts | 2 +- .../editor-ui/src/components/RunDataTable.vue | 2 +- .../src/components/Telemetry.test.ts | 2 +- .../editor-ui/src/components/Telemetry.vue | 4 +- .../src/components/VirtualSchema.vue | 2 +- .../src/components/WhatsNewModal.test.ts | 2 +- .../src/components/WhatsNewModal.vue | 2 +- .../src/components/WorkflowCard.test.ts | 2 +- .../editor-ui/src/components/WorkflowCard.vue | 21 +++-- .../src/components/WorkflowPreview.test.ts | 4 +- .../src/components/WorkflowPreview.vue | 4 +- .../WorkflowProductionChecklist.test.ts | 6 +- .../WorkflowProductionChecklist.vue | 8 +- .../WorkflowSelectorParameterInput.test.ts | 2 +- .../WorkflowSelectorParameterInput.vue | 2 +- .../src/components/WorkflowSettings.test.ts | 2 +- .../src/components/WorkflowSettings.vue | 6 +- .../components/WorkflowShareModal.ee.test.ts | 4 +- .../src/components/WorkflowShareModal.ee.vue | 10 +-- .../DataTableStorageLimitErrorBanner.vue | 2 +- .../DataTableStorageLimitWarningBanner.vue | 2 +- .../banners/EmailConfirmationBanner.vue | 2 +- .../src/components/banners/V1Banner.test.ts | 2 +- .../forms/ResourceFiltersDropdown.vue | 6 +- .../layouts/ResourcesListLayout.test.ts | 2 +- .../layouts/ResourcesListLayout.vue | 2 +- .../src/composables/useCalloutHelpers.test.ts | 6 +- .../src/composables/useCalloutHelpers.ts | 6 +- .../composables/useCanvasOperations.test.ts | 16 ++-- .../src/composables/useCanvasOperations.ts | 24 +++--- .../src/composables/useDataSchema.test.ts | 2 +- .../src/composables/useFloatingUiOffsets.ts | 2 +- .../useGlobalEntityCreation.test.ts | 6 +- .../composables/useGlobalEntityCreation.ts | 4 +- .../src/composables/useHistoryHelper.ts | 2 +- .../src/composables/useKeybindings.ts | 2 +- .../composables/useN8nLocalStorage.test.ts | 2 +- .../src/composables/useN8nLocalStorage.ts | 2 +- .../composables/useNodeConnections.test.ts | 6 +- .../src/composables/useNodeConnections.ts | 6 +- .../src/composables/useNodeDirtiness.test.ts | 2 +- .../src/composables/useNodeDirtiness.ts | 5 +- .../usePageRedirectionHelper.test.ts | 2 +- .../composables/usePageRedirectionHelper.ts | 2 +- .../handlers/builderCreditsUpdated.test.ts | 4 +- .../handlers/builderCreditsUpdated.ts | 2 +- .../handlers/executionFinished.ts | 6 +- .../handlers/nodeExecuteAfter.test.ts | 2 +- .../handlers/nodeExecuteAfter.ts | 2 +- .../handlers/sendWorkerStatusMessage.ts | 2 +- .../src/composables/useRunWorkflow.test.ts | 2 +- .../src/composables/useRunWorkflow.ts | 6 +- .../useWorkflowDiffRouting.test.ts | 2 +- .../src/composables/useWorkflowDiffRouting.ts | 2 +- .../composables/useWorkflowHelpers.test.ts | 2 +- .../src/composables/useWorkflowHelpers.ts | 6 +- .../src/composables/useWorkflowSaving.ts | 4 +- .../src/composables/useWorkflowState.ts | 8 +- packages/frontend/editor-ui/src/constants.ts | 4 +- .../aiTemplatesStarterCollection.store.ts | 2 +- .../stores/personalizedTemplates.store.ts | 2 +- .../stores/personalizedTemplatesV3.store.ts | 2 +- .../stores/readyToRunWorkflows.store.ts | 2 +- .../components/ReadyToRunV2Button.vue | 8 +- .../components/SimplifiedEmptyLayout.vue | 8 +- .../composables/useEmptyStateDetection.ts | 4 +- .../stores/readyToRunWorkflowsV2.store.ts | 2 +- .../stores/templateRecoV2.store.ts | 2 +- .../assistant/assistant.store.test.ts | 4 +- .../{ => ai}/assistant/assistant.store.ts | 6 +- .../{ => ai}/assistant/assistant.types.ts | 0 .../{ => ai}/assistant/builder.store.test.ts | 0 .../{ => ai}/assistant/builder.store.ts | 0 .../{ => ai}/assistant/builder.utils.ts | 4 +- .../assistant/chatPanel.store.test.ts | 4 +- .../{ => ai}/assistant/chatPanel.store.ts | 0 .../assistant/chatPanelState.store.ts | 0 .../Agent/AskAssistantBuild.test.ts | 2 +- .../components/Agent/AskAssistantBuild.vue | 2 +- .../components/Agent/ExecuteMessage.test.ts | 0 .../components/Agent/ExecuteMessage.vue | 4 +- .../components/Agent/NodeIssueItem.test.ts | 0 .../components/Agent/NodeIssueItem.vue | 0 .../assistant/components/AssistantsHub.vue | 8 +- .../components/Chat/AskAssistantChat.vue | 4 +- .../Chat/AskAssistantFloatingButton.vue | 2 +- .../Chat/NewAssistantSessionModal.vue | 4 +- .../assistant/components/HubSwitcher.vue | 0 .../useAIAssistantHelpers.test.constants.ts | 0 .../composables/useAIAssistantHelpers.test.ts | 0 .../composables/useAIAssistantHelpers.ts | 0 .../composables/useBuilderMessages.test.ts | 0 .../composables/useBuilderMessages.ts | 0 .../features/{ => ai}/assistant/constants.ts | 0 .../features/{ => ai}/chatHub/ChatView.vue | 14 ++-- .../src/features/{ => ai}/chatHub/chat.api.ts | 0 .../features/{ => ai}/chatHub/chat.store.ts | 0 .../features/{ => ai}/chatHub/chat.types.ts | 0 .../features/{ => ai}/chatHub/chat.utils.ts | 0 .../components/ChatConversationHeader.vue | 12 +-- .../chatHub/components/ChatMessage.vue | 4 +- .../chatHub/components/ChatMessageActions.vue | 0 .../chatHub/components/ChatPrompt.vue | 0 .../components/ChatSessionMenuItem.vue | 4 +- .../chatHub/components/ChatSidebar.vue | 6 +- .../chatHub/components/ChatSidebarContent.vue | 10 +-- .../chatHub/components/ChatSidebarLink.vue | 0 .../chatHub/components/ChatStarter.vue | 6 +- .../components/ChatTypingIndicator.vue | 0 .../components/CredentialSelectorModal.vue | 2 +- .../chatHub/components/ModelSelector.vue | 2 +- .../chatHub/composables/languageModules.ts | 0 .../composables/useChatHubMarkdownOptions.ts | 0 .../composables/useChatHubSidebarState.ts | 2 +- .../features/{ => ai}/chatHub/constants.ts | 0 .../{ => ai}/chatHub/module.descriptor.ts | 4 +- .../components/ListRuns/MetricsChart.vue | 0 .../components/ListRuns/RunsSection.vue | 0 .../components/ListRuns/TestRunsTable.vue | 0 .../components/Paywall/EvaluationsPaywall.vue | 2 +- .../components/SetupWizard/SetupWizard.vue | 2 +- .../components/shared/StepHeader.vue | 0 .../components/shared/StepIndicator.vue | 0 .../components/shared/TableCell.vue | 0 .../components/shared/TableStatusCell.vue | 0 .../components/shared/TestTableBase.vue | 0 .../composables/useMetricsChart.test.ts | 0 .../composables/useMetricsChart.ts | 0 .../{ => ai}/evaluation.ee/evaluation.api.ts | 0 .../evaluation.ee/evaluation.constants.ts | 0 .../evaluation.ee/evaluation.store.test.ts | 0 .../evaluation.ee/evaluation.store.ts | 0 .../evaluation.ee/evaluation.types.ts | 0 .../evaluation.ee/evaluation.utils.test.ts | 0 .../evaluation.ee/evaluation.utils.ts | 0 .../views/EvaluationsRootView.test.ts | 6 +- .../views/EvaluationsRootView.vue | 4 +- .../views/EvaluationsView.test.ts | 0 .../evaluation.ee/views/EvaluationsView.vue | 0 .../views/TestRunDetailView.test.ts | 0 .../evaluation.ee/views/TestRunDetailView.vue | 0 .../SettingsMCPView.test.constants.ts | 0 .../mcpAccess/SettingsMCPView.test.ts | 2 +- .../{ => ai}/mcpAccess/SettingsMCPView.vue | 10 +-- .../components/ConnectionParameter.vue | 0 .../components/MCPConnectionInstructions.vue | 2 +- .../{ => ai}/mcpAccess/composables/useMcp.ts | 0 .../features/{ => ai}/mcpAccess/mcp.api.ts | 0 .../{ => ai}/mcpAccess/mcp.constants.ts | 0 .../features/{ => ai}/mcpAccess/mcp.store.ts | 2 +- .../{ => ai}/mcpAccess/module.descriptor.ts | 4 +- .../collaboration.store.ts | 2 +- .../components/CollaborationPane.test.ts | 0 .../components/CollaborationPane.vue | 2 +- .../projects/__tests__/utils.ts | 6 +- .../components/ProjectCardBadge.test.ts | 0 .../projects/components/ProjectCardBadge.vue | 0 .../components/ProjectCreateResource.vue | 0 .../components/ProjectDeleteDialog.test.ts | 0 .../components/ProjectDeleteDialog.vue | 0 .../projects/components/ProjectHeader.test.ts | 4 +- .../projects/components/ProjectHeader.vue | 6 +- .../projects/components/ProjectIcon.vue | 0 .../ProjectMembersActionsCell.test.ts | 0 .../components/ProjectMembersActionsCell.vue | 0 .../components/ProjectMembersRoleCell.test.ts | 0 .../components/ProjectMembersRoleCell.vue | 0 .../components/ProjectMembersTable.test.ts | 0 .../components/ProjectMembersTable.vue | 0 .../ProjectMoveResourceModal.test.ts | 0 .../components/ProjectMoveResourceModal.vue | 0 ...rojectMoveResourceModalCredentialsList.vue | 0 .../ProjectMoveSuccessToastMessage.test.ts | 0 .../ProjectMoveSuccessToastMessage.vue | 0 .../components/ProjectNavigation.test.ts | 2 +- .../projects/components/ProjectNavigation.vue | 2 +- .../components/ProjectRoleUpgradeDialog.vue | 0 .../components/ProjectSharing.test.ts | 0 .../projects/components/ProjectSharing.vue | 0 .../components/ProjectSharingInfo.vue | 0 .../projects/components/ProjectTabs.test.ts | 0 .../projects/components/ProjectTabs.vue | 0 .../projects/composables/useProjectPages.ts | 0 .../projects/projects.api.ts | 0 .../projects/projects.constants.ts | 0 .../projects/projects.routes.ts | 3 +- .../projects/projects.store.test.ts | 0 .../projects/projects.store.ts | 6 +- .../projects/projects.types.ts | 0 .../projects/projects.utils.test.ts | 0 .../projects/projects.utils.ts | 0 .../projects/views/ProjectSettings.test.ts | 2 +- .../projects/views/ProjectSettings.vue | 2 +- .../projects/views/ProjectVariables.test.ts | 8 +- .../projects/views/ProjectVariables.vue | 22 ++--- .../features/{ => core}/auth/auth.eventBus.ts | 0 .../components/ChangePasswordModal.test.ts | 0 .../auth/components/ChangePasswordModal.vue | 2 +- .../components/ConfirmPasswordModal.test.ts | 0 .../auth/components/ConfirmPasswordModal.vue | 0 .../auth/components/MfaSetupModal.vue | 2 +- .../auth/components/PromptMfaCodeModal.vue | 0 .../ChangePasswordModal.test.ts.snap | 0 .../ConfirmPasswordModal.test.ts.snap | 0 .../{ => core}/auth/views/AuthView.test.ts | 0 .../{ => core}/auth/views/AuthView.vue | 2 +- .../auth/views/ChangePasswordView.vue | 2 +- .../auth/views/ForgotMyPasswordView.test.ts | 2 +- .../auth/views/ForgotMyPasswordView.vue | 2 +- .../{ => core}/auth/views/MfaView.vue | 0 .../auth/views/SettingsPersonalView.test.ts | 4 +- .../auth/views/SettingsPersonalView.vue | 4 +- .../{ => core}/auth/views/SetupView.vue | 2 +- .../{ => core}/auth/views/SigninView.test.ts | 2 +- .../{ => core}/auth/views/SigninView.vue | 4 +- .../{ => core}/auth/views/SignoutView.vue | 2 +- .../{ => core}/auth/views/SignupView.test.ts | 2 +- .../{ => core}/auth/views/SignupView.vue | 2 +- .../dataTable/DataTableDetailsView.test.ts | 6 +- .../dataTable/DataTableDetailsView.vue | 8 +- .../dataTable/DataTableView.test.ts | 16 ++-- .../{ => core}/dataTable/DataTableView.vue | 20 ++--- .../components/AddDataTableModal.vue | 4 +- .../components/DataTableActions.test.ts | 8 +- .../dataTable/components/DataTableActions.vue | 6 +- .../components/DataTableBreadcrumbs.test.ts | 6 +- .../components/DataTableBreadcrumbs.vue | 10 +-- .../components/DataTableCard.test.ts | 6 +- .../dataTable/components/DataTableCard.vue | 8 +- .../components/NodeStorageLimitCallout.vue | 2 +- .../dataGrid/AddColumnButton.test.ts | 8 +- .../components/dataGrid/AddColumnButton.vue | 8 +- .../components/dataGrid/AddRowButton.vue | 0 .../components/dataGrid/ColumnHeader.test.ts | 2 +- .../components/dataGrid/ColumnHeader.vue | 4 +- .../dataGrid/DataTableTable.test.ts | 14 ++-- .../components/dataGrid/DataTableTable.vue | 22 ++--- .../dataGrid/ElDatePickerCellEditor.vue | 2 +- .../dataGrid/ElDatePickerFilter.vue | 2 +- .../dataGrid/NullEmptyCellRenderer.vue | 0 .../dataTable/components/dataGrid/n8nTheme.ts | 0 .../dataGrid/registerAgGridModulesOnce.ts | 0 .../dataTable/composables/useAgGrid.test.ts | 0 .../dataTable/composables/useAgGrid.ts | 0 .../useDataTableColumnFilters.test.ts | 0 .../composables/useDataTableColumnFilters.ts | 0 .../composables/useDataTableColumns.test.ts | 16 ++-- .../composables/useDataTableColumns.ts | 22 ++--- .../useDataTableOperations.test.ts | 16 ++-- .../composables/useDataTableOperations.ts | 10 +-- .../useDataTablePagination.test.ts | 0 .../composables/useDataTablePagination.ts | 0 .../composables/useDataTableSelection.test.ts | 0 .../composables/useDataTableSelection.ts | 2 +- .../composables/useDataTableTypes.test.ts | 2 +- .../composables/useDataTableTypes.ts | 7 +- .../composables/useDatePickerCommon.test.ts | 0 .../composables/useDatePickerCommon.ts | 2 +- .../{ => core}/dataTable/constants.ts | 0 .../dataTable/dataTable.api.test.ts | 2 +- .../{ => core}/dataTable/dataTable.api.ts | 2 +- .../dataTable/dataTable.store.test.ts | 10 +-- .../{ => core}/dataTable/dataTable.store.ts | 10 +-- .../{ => core}/dataTable/dataTable.types.ts | 2 +- .../{ => core}/dataTable/module.descriptor.ts | 6 +- .../{ => core}/dataTable/typeGuards.test.ts | 0 .../{ => core}/dataTable/typeGuards.ts | 7 +- .../features/{ => core}/dataTable/types.ts | 2 +- .../dataTable/types/dataTableFilters.types.ts | 0 .../features/{ => core}/dataTable/utils.ts | 0 .../dataTable/utils/columnUtils.test.ts | 6 +- .../{ => core}/dataTable/utils/columnUtils.ts | 8 +- .../dataTable/utils/filterMappings.ts | 2 +- .../dataTable/utils/filterProcessors.test.ts | 0 .../dataTable/utils/filterProcessors.ts | 0 .../dataTable/utils/typeUtils.test.ts | 2 +- .../{ => core}/dataTable/utils/typeUtils.ts | 4 +- .../folders/components/DeleteFolderModal.vue | 4 +- .../EmptySharedSectionActionBox.vue | 2 +- .../components/FolderBreadcrumbs.test.ts | 4 +- .../folders/components/FolderBreadcrumbs.vue | 6 +- .../folders/components/FolderCard.test.ts | 0 .../folders/components/FolderCard.vue | 6 +- .../components/MoveToFolderDropdown.vue | 0 .../components/MoveToFolderModal.test.ts | 6 +- .../folders/components/MoveToFolderModal.vue | 18 ++-- .../components/ProjectBreadcrumb.test.ts | 4 +- .../folders/components/ProjectBreadcrumb.vue | 4 +- .../folders/composables/useFolders.test.ts | 2 +- .../folders/composables/useFolders.ts | 0 .../folders/composables/useParentFolder.ts | 2 +- .../{ => core}/folders/folders.api.ts | 0 .../{ => core}/folders/folders.constants.ts | 0 .../{ => core}/folders/folders.store.test.ts | 0 .../{ => core}/folders/folders.store.ts | 0 .../{ => core}/folders/folders.types.ts | 0 .../components/CredentialCard.test.ts | 4 +- .../credentials/components/CredentialCard.vue | 8 +- .../CredentialEdit/CredentialConfig.vue | 4 +- .../CredentialEdit/CredentialEdit.vue | 4 +- .../CredentialEdit/CredentialSharing.ee.vue | 15 ++-- .../features/credentials/credentials.store.ts | 4 +- .../features/credentials/credentials.types.ts | 2 +- .../credentials/views/CredentialsView.test.ts | 4 +- .../credentials/views/CredentialsView.vue | 22 ++--- .../src/features/directory_structure.txt | 42 ---------- .../ConcurrentExecutionsHeader.test.ts | 0 .../components/ConcurrentExecutionsHeader.vue | 0 .../components/DebugPaywallModal.vue | 0 .../components/ExecutionsFilter.test.ts | 0 .../components/ExecutionsFilter.vue | 0 .../executions/components/ExecutionsTime.vue | 0 .../components/ViewSubExecution.vue | 0 .../global/GlobalExecutionsList.test.ts | 0 .../global/GlobalExecutionsList.vue | 0 .../global/GlobalExecutionsListItem.test.ts | 0 .../global/GlobalExecutionsListItem.vue | 0 ...balExecutionsListItemQueuedTooltip.test.ts | 0 .../GlobalExecutionsListItemQueuedTooltip.vue | 0 .../components/workflow/VoteButtons.vue | 0 .../WorkflowExecutionAnnotationPanel.ee.vue | 0 ...WorkflowExecutionAnnotationTags.ee.test.ts | 0 .../WorkflowExecutionAnnotationTags.ee.vue | 0 .../workflow/WorkflowExecutionsCard.test.ts | 0 .../workflow/WorkflowExecutionsCard.vue | 0 .../WorkflowExecutionsInfoAccordion.vue | 0 .../WorkflowExecutionsLandingPage.vue | 0 .../workflow/WorkflowExecutionsList.vue | 0 .../WorkflowExecutionsPreview.test.ts | 0 .../workflow/WorkflowExecutionsPreview.vue | 0 .../WorkflowExecutionsSidebar.test.ts | 0 .../workflow/WorkflowExecutionsSidebar.vue | 0 .../composables/useExecutionData.ts | 0 .../composables/useExecutionDebugging.test.ts | 0 .../composables/useExecutionDebugging.ts | 0 .../composables/useExecutionHelpers.test.ts | 0 .../composables/useExecutionHelpers.ts | 0 .../executions/executions.constants.ts | 0 .../executions/executions.store.test.ts | 0 .../executions/executions.store.ts | 2 +- .../executions/executions.types.ts | 0 .../executions/executions.utils.test.ts | 0 .../executions/executions.utils.ts | 0 .../executions/views/ExecutionsView.vue | 8 +- .../views/WorkflowExecutionsView.vue | 2 +- .../{ => execution}/insights/chartjs.utils.ts | 0 .../components/InsightsDashboard.test.ts | 10 +-- .../insights/components/InsightsDashboard.vue | 30 ++++--- .../components/InsightsDateRangeSelect.vue | 2 +- .../insights/components/InsightsPaywall.vue | 0 .../components/InsightsSummary.test.ts | 4 +- .../insights/components/InsightsSummary.vue | 4 +- .../components/InsightsUpgradeModal.vue | 0 .../InsightsSummary.test.ts.snap | 0 .../charts/InsightsChartAverageRuntime.vue | 6 +- .../components/charts/InsightsChartFailed.vue | 4 +- .../charts/InsightsChartFailureRate.vue | 6 +- .../charts/InsightsChartTimeSaved.vue | 6 +- .../components/charts/InsightsChartTotal.vue | 4 +- .../components/charts/insightChartProps.ts | 0 .../tables/InsightsTableWorkflows.test.ts | 2 +- .../tables/InsightsTableWorkflows.vue | 6 +- .../{ => execution}/insights/insights.api.ts | 0 .../insights/insights.constants.ts | 0 .../insights/insights.store.test.ts | 8 +- .../insights/insights.store.ts | 6 +- .../insights/insights.types.ts | 2 +- .../insights/insights.utils.test.ts | 2 +- .../insights/insights.utils.ts | 4 +- .../insights/module.descriptor.ts | 4 +- .../{ => execution}/logs/__test__/data.ts | 2 +- .../{ => execution}/logs/__test__/mocks.ts | 0 .../logs/__test__/useChatMessaging.test.ts | 2 +- .../logs/components/ChatMessagesPanel.vue | 2 +- .../logs/components/DemoFooter.vue | 2 +- .../logs/components/LogDetailsPanel.test.ts | 2 +- .../logs/components/LogDetailsPanel.vue | 19 +++-- .../logs/components/LogsOverviewPanel.test.ts | 0 .../logs/components/LogsOverviewPanel.vue | 17 ++-- .../logs/components/LogsOverviewRow.vue | 11 ++- .../logs/components/LogsOverviewRows.vue | 6 +- .../logs/components/LogsPanel.test.ts | 4 +- .../logs/components/LogsPanel.vue | 20 ++--- .../logs/components/LogsPanelActions.vue | 0 .../logs/components/LogsPanelHeader.vue | 0 .../LogsViewConsumedTokenCountText.vue | 0 .../components/LogsViewExecutionSummary.vue | 2 +- .../LogsViewKeyboardEventListener.vue | 0 .../logs/components/LogsViewNodeName.vue | 0 .../logs/components/LogsViewRunData.test.ts | 0 .../logs/components/LogsViewRunData.vue | 6 +- .../logs/components/MessageOptionAction.vue | 0 .../logs/components/MessageOptionTooltip.vue | 0 .../logs/composables/useChatMessaging.ts | 8 +- .../logs/composables/useChatState.ts | 6 +- .../useClearExecutionButtonVisible.ts | 2 +- .../composables/useLogsExecutionData.test.ts | 0 .../logs/composables/useLogsExecutionData.ts | 4 +- .../logs/composables/useLogsPanelLayout.ts | 4 +- .../logs/composables/useLogsSelection.ts | 8 +- .../logs/composables/useLogsTreeExpand.ts | 2 +- .../logs/composables/usePopOutWindow.test.ts | 0 .../logs/composables/usePopOutWindow.ts | 0 .../{ => execution}/logs/logs.constants.ts | 0 .../{ => execution}/logs/logs.types.ts | 5 +- .../{ => execution}/logs/logs.utils.test.ts | 2 +- .../{ => execution}/logs/logs.utils.ts | 2 +- .../assets/images/aws-secrets-manager.svg | 0 .../assets/images/azure-key-vault.svg | 0 .../assets/images/doppler.webp | Bin .../assets/images/gcp-secrets-manager.svg | 0 .../assets/images/hashicorp.webp | Bin .../assets/images/infisical.webp | Bin .../ExternalSecretsProviderCard.ee.vue | 2 +- ...rnalSecretsProviderConnectionSwitch.ee.vue | 0 .../ExternalSecretsProviderImage.ee.vue | 0 .../ExternalSecretsProviderModal.ee.vue | 2 +- .../composables/useExternalSecretsProvider.ts | 2 +- .../externalSecrets.ee.store.ts | 0 .../externalSecrets.types.ts | 0 .../views/SettingsExternalSecrets.test.ts | 0 .../views/SettingsExternalSecrets.vue | 0 .../components/EventDestinationCard.vue | 0 .../EventDestinationSettingsModal.vue | 0 .../components/EventSelection.spec.ts | 0 .../components/EventSelection.vue | 0 .../logStreaming.ee/logStreaming.constants.ts | 0 .../logStreaming.store.test.ts | 0 .../logStreaming.ee/logStreaming.store.ts | 0 .../logStreaming.ee/logStreaming.utils.ts | 0 .../views/SettingsLogStreamingView.vue | 0 ...ourceControlInitializationErrorMessage.vue | 0 .../components/SourceControlPullModal.test.ts | 0 .../components/SourceControlPullModal.vue | 4 +- .../components/SourceControlPushModal.test.ts | 4 +- .../components/SourceControlPushModal.vue | 15 ++-- .../sourceControl.ee/sourceControl.api.ts | 0 .../sourceControl.constants.ts | 0 .../sourceControl.eventBus.ts | 0 .../sourceControl.store.test.ts | 0 .../sourceControl.ee/sourceControl.store.ts | 0 .../sourceControl.ee/sourceControl.types.ts | 0 .../sourceControl.utils.test.ts | 0 .../sourceControl.ee/sourceControl.utils.ts | 0 .../views/SettingsSourceControl.test.ts | 0 .../views/SettingsSourceControl.vue | 0 .../apiKeys/apiKeys.constants.ts | 0 .../{ => settings}/apiKeys/apiKeys.store.ts | 0 .../apiKeys/components/ApiKeyCard.vue | 0 .../ApiKeyCreateOrEditModal.test.ts | 0 .../components/ApiKeyCreateOrEditModal.vue | 0 .../apiKeys/components/ApiKeyScopes.vue | 0 .../apiKeys/views/SettingsApiView.test.ts | 0 .../apiKeys/views/SettingsApiView.vue | 0 .../communityNodes.constants.ts | 0 .../communityNodes/communityNodes.store.ts | 0 .../communityNodes/communityNodes.types.ts | 0 .../communityNodes.utils.test.ts | 0 .../communityNodes/communityNodes.utils.ts | 0 .../components/CommunityPackageCard.test.ts | 0 .../components/CommunityPackageCard.vue | 0 .../CommunityPackageInstallModal.test.ts | 0 .../CommunityPackageInstallModal.vue | 0 ...CommunityPackageManageConfirmModal.test.ts | 0 .../CommunityPackageManageConfirmModal.vue | 0 .../ContactAdministratorToInstall.vue | 2 +- .../components/NodesInWorkflowTable.test.ts | 0 .../components/NodesInWorkflowTable.vue | 6 +- .../nodeCreator/CommunityNodeDetails.test.ts | 2 +- .../nodeCreator/CommunityNodeDetails.vue | 4 +- .../nodeCreator/CommunityNodeDocsLink.vue | 0 .../nodeCreator/CommunityNodeFooter.test.ts | 0 .../nodeCreator/CommunityNodeFooter.vue | 0 .../nodeCreator/CommunityNodeInfo.test.ts | 2 +- .../nodeCreator/CommunityNodeInfo.vue | 2 +- .../nodeCreator/CommunityNodeInstallHint.vue | 2 +- .../nodeCreator/CommunityNodeUpdateInfo.vue | 0 .../composables/useInstallNode.test.ts | 2 +- .../composables/useInstallNode.ts | 2 +- .../useInstalledCommunityPackage.test.ts | 2 +- .../useInstalledCommunityPackage.ts | 2 +- .../views/SettingsCommunityNodesView.vue | 0 .../completions/variables.completions.test.ts | 0 .../completions/variables.completions.ts | 0 .../components/VariableModal.test.ts | 2 +- .../components/VariableModal.vue | 2 +- .../components/VariablesForm.vue | 0 .../components/VariablesUsageBadge.test.ts | 0 .../components/VariablesUsageBadge.vue | 0 .../environments.ee/environments.api.ts | 0 .../environments.ee/environments.constants.ts | 0 .../environments.ee/environments.store.ts | 2 +- .../environments.ee/environments.test.ts | 4 +- .../environments.ee/environments.types.ts | 0 .../views/VariablesView.test.ts | 2 +- .../environments.ee/views/VariablesView.vue | 4 +- .../components/WorkerAccordion.vue | 0 .../components/WorkerCard.vue | 0 .../components/WorkerChartsAccordion.vue | 0 .../components/WorkerJobAccordion.vue | 0 .../components/WorkerList.vue | 0 .../components/WorkerNetAccordion.vue | 0 .../orchestration.ee/orchestration.store.ts | 0 .../orchestration.ee/orchestration.utils.ts | 0 .../orchestration.ee/views/WorkerView.vue | 0 .../sso/components/SSOLogin.test.ts | 0 .../sso/components/SSOLogin.vue | 0 .../features/{ => settings}/sso/sso.store.ts | 0 .../features/{ => settings}/sso/sso.test.ts | 2 +- .../sso/views/SamlOnboarding.test.ts | 2 +- .../sso/views/SamlOnboarding.vue | 4 +- .../sso/views/SettingsLdapView.vue | 0 .../sso/views/SettingsSso.test.ts | 0 .../{ => settings}/sso/views/SettingsSso.vue | 0 .../CommunityPlusEnrollmentModal.test.ts | 2 +- .../CommunityPlusEnrollmentModal.vue | 2 +- .../{ => settings}/usage/usage.constants.ts | 0 .../{ => settings}/usage/usage.store.ts | 0 .../{ => settings}/usage/usage.test.ts | 2 +- .../usage/views/SettingsUsageAndPlan.test.ts | 2 +- .../usage/views/SettingsUsageAndPlan.vue | 2 +- .../users/components/DeleteUserModal.test.ts | 4 +- .../users/components/DeleteUserModal.vue | 6 +- .../users/components/InviteUsersModal.vue | 0 .../components/PersonalizationModal.test.ts | 0 .../users/components/PersonalizationModal.vue | 2 +- .../SettingsUsersActionsCell.test.ts | 0 .../components/SettingsUsersActionsCell.vue | 0 .../SettingsUsersLastActiveCell.vue | 0 .../SettingsUsersProjectsCell.test.ts | 0 .../components/SettingsUsersProjectsCell.vue | 0 .../components/SettingsUsersRoleCell.test.ts | 0 .../components/SettingsUsersRoleCell.vue | 0 .../components/SettingsUsersTable.test.ts | 0 .../users/components/SettingsUsersTable.vue | 0 .../{ => settings}/users/invitation.api.ts | 0 .../{ => settings}/users/users.constants.ts | 0 .../{ => settings}/users/users.store.test.ts | 0 .../{ => settings}/users/users.store.ts | 0 .../{ => settings}/users/users.types.ts | 0 .../{ => settings}/users/users.utils.ts | 0 .../users/views/SettingsUsersView.test.ts | 2 +- .../users/views/SettingsUsersView.vue | 2 +- .../components/CommandBarItemTitle.test.ts | 4 +- .../components/CommandBarItemTitle.vue | 2 +- .../composables/useCommandBar.test.ts | 2 +- .../commandBar/composables/useCommandBar.ts | 4 +- .../useCredentialNavigationCommands.test.ts | 6 +- .../useCredentialNavigationCommands.ts | 6 +- .../useDataTableNavigationCommands.test.ts | 10 +-- .../useDataTableNavigationCommands.ts | 12 +-- .../composables/useExecutionCommands.test.ts | 4 +- .../composables/useExecutionCommands.ts | 4 +- .../useExecutionNavigationCommands.test.ts | 2 +- .../useExecutionNavigationCommands.ts | 2 +- .../composables/useGenericCommands.ts | 0 .../composables/useNodeCommands.test.ts | 6 +- .../commandBar/composables/useNodeCommands.ts | 6 +- .../useProjectNavigationCommands.test.ts | 4 +- .../useProjectNavigationCommands.ts | 6 +- .../composables/useRecentResources.test.ts | 0 .../composables/useRecentResources.ts | 0 .../composables/useTemplateCommands.ts | 2 +- .../composables/useWorkflowCommands.test.ts | 6 +- .../composables/useWorkflowCommands.ts | 6 +- .../useWorkflowNavigationCommands.test.ts | 8 +- .../useWorkflowNavigationCommands.ts | 10 +-- .../{ui => shared}/commandBar/types.ts | 0 .../contextMenu/components/ContextMenu.vue | 0 .../__snapshots__/useContextMenu.test.ts.snap | 0 .../composables/useContextMenu.test.ts | 2 +- .../contextMenu/composables/useContextMenu.ts | 0 .../composables/useContextMenuItems.ts | 2 +- .../components/CodeNodeEditor/AskAI/AskAI.vue | 2 +- .../CodeNodeEditor/CodeNodeEditor.vue | 0 .../components/CodeNodeEditor/completer.ts | 2 +- .../completions/base.completions.ts | 2 +- .../completions/execution.completions.ts | 2 +- .../completions/itemField.completions.test.ts | 0 .../completions/itemField.completions.ts | 2 +- .../completions/itemIndex.completions.ts | 0 .../CodeNodeEditor/completions/js.snippets.ts | 0 .../completions/jsonField.completions.ts | 2 +- .../completions/luxon.completions.ts | 6 +- .../completions/prevNode.completions.ts | 2 +- .../completions/require.completions.ts | 0 .../completions/secrets.completions.ts | 4 +- .../completions/workflow.completions.ts | 2 +- .../components/CodeNodeEditor/constants.ts | 0 .../components/CodeNodeEditor/linter.ts | 0 .../components/CodeNodeEditor/theme.ts | 0 .../components/CodeNodeEditor/types.ts | 0 .../components/CodeNodeEditor/utils.test.ts | 0 .../components/CodeNodeEditor/utils.ts | 0 .../components/CssEditor/CssEditor.vue | 0 .../components/HtmlEditor/HtmlEditor.test.ts | 2 +- .../components/HtmlEditor/HtmlEditor.vue | 0 .../editors/components/HtmlEditor/types.ts | 0 .../components/HtmlEditor/utils.test.ts | 0 .../editors/components/HtmlEditor/utils.ts | 0 .../ExpressionOutput.vue | 0 .../InlineExpressionEditorInput.vue | 0 .../InlineExpressionEditorOutput.test.ts | 0 .../InlineExpressionEditorOutput.vue | 0 .../InlineExpressionTip.test.ts | 6 +- .../InlineExpressionTip.vue | 0 .../OutputItemSelect.vue | 0 .../InlineExpressionEditor/theme.ts | 2 +- .../components/JsEditor/JsEditor.test.ts | 2 +- .../editors/components/JsEditor/JsEditor.vue | 0 .../components/JsonEditor/JsonEditor.test.ts | 2 +- .../components/JsonEditor/JsonEditor.vue | 0 .../components/SqlEditor/SQLEditor.test.ts | 2 +- .../components/SqlEditor/SqlEditor.vue | 0 .../editors/composables/useCodeEditor.test.ts | 0 .../editors/composables/useCodeEditor.ts | 0 .../composables/useExpressionEditor.test.ts | 0 .../composables/useExpressionEditor.ts | 0 .../codemirror/completions/__tests__/mock.ts | 0 .../codemirror/completions/addCompletions.ts | 0 .../completions/base.completions.test.ts | 6 +- .../completions/blank.completions.ts | 0 .../completions/bracketAccess.completions.ts | 0 .../completions/completions.test.ts | 8 +- .../codemirror/completions/constants.ts | 0 .../completions/datatype.completions.ts | 4 +- .../completions/dollar.completions.ts | 2 +- .../codemirror/completions/infoBoxRenderer.ts | 0 .../completions/itemField.completions.test.ts | 4 +- .../completions/itemIndex.completions.test.ts | 2 +- .../completions/jsonField.completions.test.ts | 6 +- .../luxon.instance.docs.ts | 0 .../luxon.static.docs.ts | 0 .../completions/nonDollar.completions.ts | 0 .../completions/prevNode.completions.test.ts | 2 +- .../completions/require.completions.test.ts | 6 +- .../plugins/codemirror/completions/types.ts | 0 .../codemirror/completions/utils.test.ts | 0 .../plugins/codemirror/completions/utils.ts | 0 .../plugins/codemirror/dragAndDrop.test.ts | 0 .../editors/plugins/codemirror/dragAndDrop.ts | 0 .../expressionCloseBrackets.test.ts | 0 .../codemirror/expressionCloseBrackets.ts | 0 .../editors/plugins/codemirror/format.ts | 0 .../editors/plugins/codemirror/keymap.ts | 0 .../editors/plugins/codemirror/multiCursor.ts | 0 .../editors/plugins/codemirror/n8nLang.ts | 0 .../codemirror/resolvableHighlighter.ts | 0 .../codemirror/tooltips/InfoBoxTooltip.ts | 0 .../tooltips/infoBoxTooltip.test.ts | 4 +- .../typescript/client/completions.ts | 0 .../codemirror/typescript/client/facet.ts | 0 .../typescript/client/hoverTooltip.ts | 0 .../codemirror/typescript/client/linter.ts | 0 .../codemirror/typescript/client/snippets.ts | 0 .../client/tests/completions.test.ts | 2 +- .../typescript/client/useTypescript.ts | 4 +- .../plugins/codemirror/typescript/types.ts | 0 .../typescript/worker/completions.ts | 0 .../codemirror/typescript/worker/constants.ts | 0 .../typescript/worker/dynamicTypes.test.ts | 0 .../typescript/worker/dynamicTypes.ts | 0 .../codemirror/typescript/worker/env.ts | 0 .../typescript/worker/hoverTooltip.ts | 0 .../typescript/worker/linter.test.ts | 0 .../codemirror/typescript/worker/linter.ts | 0 .../typescript/worker/npmTypesLoader.ts | 0 .../worker/type-declarations/globals.d.ts | 0 .../n8n-once-for-all-items.d.ts | 0 .../n8n-once-for-each-item.d.ts | 0 .../worker/type-declarations/n8n.d.ts | 0 .../worker/typescript.worker.test.ts | 0 .../typescript/worker/typescript.worker.ts | 0 .../typescript/worker/typescriptAst.ts | 0 .../codemirror/typescript/worker/utils.ts | 0 .../envFeatureFlag}/EnvFeatureFlag.test.ts | 2 +- .../envFeatureFlag}/EnvFeatureFlag.vue | 2 +- .../envFeatureFlag}/useEnvFeatureFlag.ts | 0 .../{ => workflows}/canvas/__tests__/utils.ts | 7 +- .../{ => workflows}/canvas/canvas.eventBus.ts | 0 .../{ => workflows}/canvas/canvas.types.ts | 4 +- .../canvas/canvas.utils.test.ts | 0 .../{ => workflows}/canvas/canvas.utils.ts | 0 .../canvas/components/Canvas.test.ts | 7 +- .../canvas/components/Canvas.vue | 8 +- .../canvas/components/WorkflowCanvas.test.ts | 0 .../canvas/components/WorkflowCanvas.vue | 2 +- .../background/CanvasBackground.test.ts | 0 .../elements/background/CanvasBackground.vue | 0 .../CanvasBackgroundStripedPattern.vue | 0 .../CanvasBackground.test.ts.snap | 0 .../elements/buttons/CanvasChatButton.test.ts | 0 .../elements/buttons/CanvasChatButton.vue | 0 .../CanvasClearExecutionDataButton.test.ts | 0 .../CanvasClearExecutionDataButton.vue | 0 .../buttons/CanvasControlButtons.test.ts | 0 .../elements/buttons/CanvasControlButtons.vue | 0 .../buttons/CanvasRunWorkflowButton.test.ts | 0 .../buttons/CanvasRunWorkflowButton.vue | 0 .../CanvasStopCurrentExecutionButton.test.ts | 0 .../CanvasStopCurrentExecutionButton.vue | 0 .../CanvasStopWaitingForWebhookButton.test.ts | 0 .../CanvasStopWaitingForWebhookButton.vue | 0 .../CanvasChatButton.test.ts.snap | 0 ...anvasClearExecutionDataButton.test.ts.snap | 0 .../CanvasControlButtons.test.ts.snap | 0 .../CanvasExecuteWorkflowButton.test.ts.snap | 0 .../CanvasRunWorkflowButton.test.ts.snap | 0 ...vasStopCurrentExecutionButton.test.ts.snap | 0 ...asStopWaitingForWebhookButton.test.ts.snap | 0 .../elements/edges/CanvasArrowHeadMarker.vue | 0 .../edges/CanvasConnectionLine.test.ts | 2 +- .../elements/edges/CanvasConnectionLine.vue | 0 .../elements/edges/CanvasEdge.test.ts | 0 .../components/elements/edges/CanvasEdge.vue | 0 .../elements/edges/CanvasEdgeToolbar.test.ts | 0 .../elements/edges/CanvasEdgeToolbar.vue | 0 .../elements/edges/utils/getEdgeRenderData.ts | 0 .../components/elements/edges/utils/index.ts | 0 .../handles/CanvasHandleRenderer.test.ts | 0 .../elements/handles/CanvasHandleRenderer.vue | 0 .../CanvasHandleMainInput.test.ts | 2 +- .../render-types/CanvasHandleMainInput.vue | 0 .../CanvasHandleMainOutput.test.ts | 2 +- .../render-types/CanvasHandleMainOutput.vue | 0 .../CanvasHandleNonMainInput.test.ts | 2 +- .../render-types/CanvasHandleNonMainInput.vue | 0 .../CanvasHandleNonMainOutput.test.ts | 2 +- .../CanvasHandleNonMainOutput.vue | 0 .../parts/CanvasHandleDiamond.test.ts | 0 .../parts/CanvasHandleDiamond.vue | 0 .../parts/CanvasHandleDot.test.ts | 0 .../render-types/parts/CanvasHandleDot.vue | 0 .../parts/CanvasHandlePlus.test.ts | 2 +- .../render-types/parts/CanvasHandlePlus.vue | 0 .../parts/CanvasHandleRectangle.test.ts | 0 .../parts/CanvasHandleRectangle.vue | 0 .../CanvasHandleDiamond.test.ts.snap | 0 .../CanvasHandleDot.test.ts.snap | 0 .../CanvasHandlePlus.test.ts.snap | 0 .../CanvasHandleRectangle.test.ts.snap | 0 .../elements/nodes/CanvasNode.test.ts | 2 +- .../components/elements/nodes/CanvasNode.vue | 2 +- .../elements/nodes/CanvasNodeRenderer.test.ts | 5 +- .../elements/nodes/CanvasNodeRenderer.vue | 0 .../elements/nodes/CanvasNodeToolbar.test.ts | 5 +- .../elements/nodes/CanvasNodeToolbar.vue | 0 .../render-types/CanvasNodeAddNodes.test.ts | 5 +- .../nodes/render-types/CanvasNodeAddNodes.vue | 2 +- .../render-types/CanvasNodeChoicePrompt.vue | 2 +- .../render-types/CanvasNodeDefault.test.ts | 5 +- .../nodes/render-types/CanvasNodeDefault.vue | 0 .../render-types/CanvasNodeStickyNote.test.ts | 2 +- .../render-types/CanvasNodeStickyNote.vue | 0 .../CanvasNodeAddNodes.test.ts.snap | 0 .../CanvasNodeDefault.test.ts.snap | 0 .../CanvasNodeStickyNote.test.ts.snap | 0 .../CanvasNodeDisabledStrikeThrough.test.ts | 0 .../parts/CanvasNodeDisabledStrikeThrough.vue | 0 .../parts/CanvasNodeSettingsIcons.vue | 0 .../parts/CanvasNodeStatusIcons.test.ts | 5 +- .../parts/CanvasNodeStatusIcons.vue | 2 +- .../parts/CanvasNodeTooltip.test.ts | 2 +- .../render-types/parts/CanvasNodeTooltip.vue | 0 .../render-types/parts/CanvasNodeTrigger.vue | 0 .../CanvasNodeStickyColorSelector.test.ts | 2 +- .../toolbar/CanvasNodeStickyColorSelector.vue | 0 .../useCanvasLayout.test.ts.snap | 0 .../canvas/composables/useCanvas.ts | 0 .../composables/useCanvasLayout.test.ts | 5 +- .../canvas/composables/useCanvasLayout.ts | 0 .../composables/useCanvasMapping.test.ts | 2 +- .../canvas/composables/useCanvasMapping.ts | 0 .../canvas/composables/useCanvasNode.test.ts | 0 .../canvas/composables/useCanvasNode.ts | 0 .../canvas/composables/useCanvasNodeHandle.ts | 0 .../composables/useCanvasNodeHover.test.ts | 0 .../canvas/composables/useCanvasNodeHover.ts | 0 .../composables/useCanvasTraversal.test.ts | 2 +- .../canvas/composables/useCanvasTraversal.ts | 0 .../composables/useViewportAutoAdjust.test.ts | 0 .../composables/useViewportAutoAdjust.ts | 0 .../ExperimentalCanvasNodeSettings.vue | 0 .../ExperimentalEmbeddedNdvActions.vue | 0 .../ExperimentalEmbeddedNdvHeader.vue | 0 .../ExperimentalEmbeddedNdvMapper.test.ts | 0 .../ExperimentalEmbeddedNdvMapper.vue | 0 .../ExperimentalEmbeddedNodeDetails.vue | 8 +- .../ExperimentalFocusPanelHeader.vue | 0 .../ExperimentalNodeDetailsDrawer.test.ts | 0 .../ExperimentalNodeDetailsDrawer.vue | 4 +- .../composables/useExpressionResolveCtx.ts | 2 +- .../composables/useIsInExperimentalNdv.ts | 0 .../experimental/experimentalNdv.store.ts | 0 .../experimental/experimentalNdv.utils.ts | 0 .../__tests__/setupTemplate.store.testData.ts | 0 .../components/AppsRequiringCredsNotice.vue | 0 .../templates/components/IconSuccess.vue | 0 .../components/SetupTemplateFormStep.vue | 0 .../SetupWorkflowCredentialsButton.test.ts | 0 .../SetupWorkflowCredentialsButton.vue | 0 .../SetupWorkflowCredentialsModal.vue | 0 .../templates/components/TemplateCard.vue | 0 .../templates/components/TemplateDetails.vue | 0 .../components/TemplateDetailsBlock.vue | 0 .../templates/components/TemplateFilters.vue | 0 .../templates/components/TemplateList.vue | 0 .../components/TemplatesInfoCard.test.ts | 0 .../components/TemplatesInfoCard.vue | 0 .../components/TemplatesInfoCarousel.vue | 0 .../useCredentialSetupState.test.ts | 0 .../composables/useCredentialSetupState.ts | 0 .../useSetupWorkflowCredentialsModalState.ts | 0 .../templates/setupTemplate.store.test.ts | 2 +- .../templates/setupTemplate.store.ts | 2 +- .../templates/templates.store.ts | 2 +- .../templates/templates.types.ts | 0 .../utils/samples/agents/calendar-agent.json | 0 .../agents/email_triage_agent_with_gmail.json | 0 .../agents/joke_agent_with_http_tool.json | 0 ...owledge_store_agent_with_google_drive.json | 0 ...k_management_agent_with_google_sheets.json | 0 .../utils/samples/agents/voice-agent.json | 0 .../utils/samples/easy_ai_starter.json | 0 .../templates/utils/samples/rag_starter.json | 0 .../samples/tutorial/api_fundamentals.json | 0 .../tutorial/build_your_first_ai_agent.json | 0 .../tutorial/expressions_tutorial.json | 0 .../utils/samples/tutorial/json_basics.json | 0 .../samples/tutorial/workflow_logic.json | 0 .../templates/utils/templateActions.test.ts | 4 +- .../templates/utils/templateActions.ts | 2 +- .../utils/templateTransforms.test.ts | 0 .../templates/utils/templateTransforms.ts | 0 .../templates/utils/typeGuards.ts | 0 .../templates/utils/workflowSamples.ts | 0 .../views/SetupWorkflowFromTemplateView.vue | 2 +- .../views/TemplatesCollectionView.vue | 6 +- .../templates/views/TemplatesSearchView.vue | 4 +- .../templates/views/TemplatesView.vue | 0 .../templates/views/TemplatesWorkflowView.vue | 4 +- .../workflowDiff}/DiffBadge.test.ts | 4 +- .../workflowDiff}/DiffBadge.vue | 2 +- .../workflowDiff}/HighlightedEdge.test.ts | 6 +- .../workflowDiff}/HighlightedEdge.vue | 4 +- .../workflowDiff}/NodeDiff.test.ts | 2 +- .../workflowDiff}/NodeDiff.vue | 0 .../workflowDiff}/SyncedWorkflowCanvas.vue | 8 +- .../workflowDiff}/WorkflowDiffAside.vue | 0 .../workflowDiff}/WorkflowDiffModal.test.ts | 8 +- .../workflowDiff}/WorkflowDiffModal.vue | 14 ++-- .../workflowDiff}/useViewportSync.test.ts | 0 .../workflowDiff}/useViewportSync.ts | 0 .../workflowDiff}/useWorkflowDiff.test.ts | 6 +- .../workflowDiff}/useWorkflowDiff.ts | 4 +- .../workflowHistory/__tests__/utils.ts | 0 .../components/WorkflowHistoryButton.test.ts | 0 .../components/WorkflowHistoryButton.vue | 0 .../components/WorkflowHistoryContent.test.ts | 2 +- .../components/WorkflowHistoryContent.vue | 0 .../components/WorkflowHistoryList.test.ts | 0 .../components/WorkflowHistoryList.vue | 0 .../WorkflowHistoryListItem.test.ts | 0 .../components/WorkflowHistoryListItem.vue | 0 .../WorkflowHistoryVersionRestoreModal.vue | 0 .../WorkflowHistoryButton.test.ts.snap | 0 .../views/WorkflowHistory.test.ts | 0 .../workflowHistory/views/WorkflowHistory.vue | 0 .../workflowHistory.store.test.ts | 0 .../workflowHistory/workflowHistory.store.ts | 0 packages/frontend/editor-ui/src/init.test.ts | 8 +- packages/frontend/editor-ui/src/init.ts | 14 ++-- .../moduleInitializer/moduleInitializer.ts | 8 +- packages/frontend/editor-ui/src/router.ts | 79 ++++++++++-------- .../editor-ui/src/stores/logs.store.test.ts | 2 +- .../editor-ui/src/stores/logs.store.ts | 7 +- .../src/stores/nodeCreator.store.test.ts | 6 +- .../editor-ui/src/stores/nodeCreator.store.ts | 4 +- .../src/stores/posthog.store.test.ts | 2 +- .../editor-ui/src/stores/posthog.store.ts | 2 +- .../frontend/editor-ui/src/stores/ui.store.ts | 20 ++--- .../src/stores/versions.store.test.ts | 4 +- .../editor-ui/src/stores/versions.store.ts | 2 +- .../editor-ui/src/stores/webhooks.store.ts | 2 +- .../src/stores/workflows.ee.store.ts | 4 +- .../src/stores/workflows.store.test.ts | 2 +- .../editor-ui/src/stores/workflows.store.ts | 8 +- .../editor-ui/src/types/expressions.ts | 2 +- .../editor-ui/src/utils/expressions.test.ts | 2 +- .../editor-ui/src/utils/nodeViewUtils.ts | 2 +- .../src/utils/pairedItemUtils.test.ts | 2 +- .../editor-ui/src/utils/pairedItemUtils.ts | 2 +- .../src/utils/rbac/checks/hasRole.test.ts | 4 +- .../src/utils/rbac/checks/hasRole.ts | 2 +- .../utils/rbac/checks/isAuthenticated.test.ts | 4 +- .../src/utils/rbac/checks/isAuthenticated.ts | 2 +- .../utils/rbac/checks/isDefaultUser.test.ts | 4 +- .../src/utils/rbac/checks/isDefaultUser.ts | 2 +- .../src/utils/rbac/checks/isGuest.test.ts | 4 +- .../src/utils/rbac/checks/isGuest.ts | 2 +- .../utils/rbac/checks/isInstanceOwner.test.ts | 4 +- .../src/utils/rbac/checks/isInstanceOwner.ts | 2 +- .../rbac/middleware/authenticated.test.ts | 4 +- .../utils/rbac/middleware/defaultUser.test.ts | 4 +- .../src/utils/rbac/middleware/guest.test.ts | 4 +- .../src/utils/rbac/middleware/role.test.ts | 4 +- .../editor-ui/src/utils/typeGuards.ts | 6 +- .../frontend/editor-ui/src/views/NodeView.vue | 51 +++++------ .../src/views/WorkflowOnboardingView.vue | 2 +- .../editor-ui/src/views/WorkflowsView.test.ts | 18 ++-- .../editor-ui/src/views/WorkflowsView.vue | 38 ++++----- 983 files changed, 1296 insertions(+), 1256 deletions(-) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/assistant.store.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/assistant.store.ts (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/assistant.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/builder.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/builder.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/builder.utils.ts (90%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/chatPanel.store.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/chatPanel.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/chatPanelState.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/AskAssistantBuild.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/AskAssistantBuild.vue (99%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/ExecuteMessage.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/ExecuteMessage.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/NodeIssueItem.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Agent/NodeIssueItem.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/AssistantsHub.vue (94%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Chat/AskAssistantChat.vue (94%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Chat/AskAssistantFloatingButton.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/Chat/NewAssistantSessionModal.vue (94%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/components/HubSwitcher.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/composables/useAIAssistantHelpers.test.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/composables/useAIAssistantHelpers.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/composables/useAIAssistantHelpers.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/composables/useBuilderMessages.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/composables/useBuilderMessages.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/assistant/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/ChatView.vue (95%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/chat.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/chat.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/chat.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/chat.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatConversationHeader.vue (87%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatMessage.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatMessageActions.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatPrompt.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatSessionMenuItem.vue (94%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatSidebar.vue (84%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatSidebarContent.vue (92%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatSidebarLink.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatStarter.vue (92%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ChatTypingIndicator.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/CredentialSelectorModal.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/components/ModelSelector.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/composables/languageModules.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/composables/useChatHubMarkdownOptions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/composables/useChatHubSidebarState.ts (95%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/chatHub/module.descriptor.ts (82%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/ListRuns/MetricsChart.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/ListRuns/RunsSection.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/ListRuns/TestRunsTable.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/Paywall/EvaluationsPaywall.vue (88%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/SetupWizard/SetupWizard.vue (99%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/shared/StepHeader.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/shared/StepIndicator.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/shared/TableCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/shared/TableStatusCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/components/shared/TestTableBase.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/composables/useMetricsChart.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/composables/useMetricsChart.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/evaluation.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/EvaluationsRootView.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/EvaluationsRootView.vue (97%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/EvaluationsView.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/EvaluationsView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/TestRunDetailView.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/evaluation.ee/views/TestRunDetailView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/SettingsMCPView.test.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/SettingsMCPView.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/SettingsMCPView.vue (96%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/components/ConnectionParameter.vue (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/components/MCPConnectionInstructions.vue (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/composables/useMcp.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/mcp.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/mcp.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/mcp.store.ts (98%) rename packages/frontend/editor-ui/src/features/{ => ai}/mcpAccess/module.descriptor.ts (81%) rename packages/frontend/editor-ui/src/features/collaboration/{ => collaboration}/collaboration.store.ts (97%) rename packages/frontend/editor-ui/src/features/collaboration/{ => collaboration}/components/CollaborationPane.test.ts (100%) rename packages/frontend/editor-ui/src/features/collaboration/{ => collaboration}/components/CollaborationPane.vue (95%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/__tests__/utils.ts (83%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectCardBadge.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectCardBadge.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectCreateResource.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectDeleteDialog.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectDeleteDialog.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectHeader.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectHeader.vue (98%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectIcon.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersActionsCell.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersActionsCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersRoleCell.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersRoleCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersTable.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMembersTable.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMoveResourceModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMoveResourceModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMoveResourceModalCredentialsList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMoveSuccessToastMessage.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectMoveSuccessToastMessage.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectNavigation.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectNavigation.vue (98%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectRoleUpgradeDialog.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectSharing.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectSharing.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectSharingInfo.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectTabs.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/components/ProjectTabs.vue (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/composables/useProjectPages.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.routes.ts (97%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.store.ts (97%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/projects.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/views/ProjectSettings.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/views/ProjectSettings.vue (99%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/views/ProjectVariables.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => collaboration}/projects/views/ProjectVariables.vue (93%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/auth.eventBus.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/ChangePasswordModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/ChangePasswordModal.vue (98%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/ConfirmPasswordModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/ConfirmPasswordModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/MfaSetupModal.vue (99%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/PromptMfaCodeModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/__snapshots__/ChangePasswordModal.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/components/__snapshots__/ConfirmPasswordModal.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/AuthView.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/AuthView.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/ChangePasswordView.vue (98%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/ForgotMyPasswordView.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/ForgotMyPasswordView.vue (97%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/MfaView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SettingsPersonalView.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SettingsPersonalView.vue (99%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SetupView.vue (97%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SigninView.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SigninView.vue (97%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SignoutView.vue (89%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SignupView.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/auth/views/SignupView.vue (98%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/DataTableDetailsView.test.ts (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/DataTableDetailsView.vue (93%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/DataTableView.test.ts (91%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/DataTableView.vue (83%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/AddDataTableModal.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableActions.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableActions.vue (92%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableBreadcrumbs.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableBreadcrumbs.vue (90%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableCard.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/DataTableCard.vue (92%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/NodeStorageLimitCallout.vue (94%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/AddColumnButton.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/AddColumnButton.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/AddRowButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/ColumnHeader.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/ColumnHeader.vue (97%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/DataTableTable.test.ts (88%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/DataTableTable.vue (91%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/ElDatePickerCellEditor.vue (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/ElDatePickerFilter.vue (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/NullEmptyCellRenderer.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/n8nTheme.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/components/dataGrid/registerAgGridModulesOnce.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useAgGrid.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useAgGrid.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableColumnFilters.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableColumnFilters.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableColumns.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableColumns.ts (87%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableOperations.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableOperations.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTablePagination.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTablePagination.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableSelection.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableSelection.ts (94%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableTypes.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDataTableTypes.ts (83%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDatePickerCommon.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/composables/useDatePickerCommon.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/dataTable.api.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/dataTable.api.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/dataTable.store.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/dataTable.store.ts (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/dataTable.types.ts (92%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/module.descriptor.ts (90%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/typeGuards.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/typeGuards.ts (80%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/types.ts (86%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/types/dataTableFilters.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/columnUtils.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/columnUtils.ts (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/filterMappings.ts (95%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/filterProcessors.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/filterProcessors.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/typeUtils.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => core}/dataTable/utils/typeUtils.ts (91%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/DeleteFolderModal.vue (97%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/EmptySharedSectionActionBox.vue (93%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/FolderBreadcrumbs.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/FolderBreadcrumbs.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/FolderCard.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/FolderCard.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/MoveToFolderDropdown.vue (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/MoveToFolderModal.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/MoveToFolderModal.vue (96%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/ProjectBreadcrumb.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/components/ProjectBreadcrumb.vue (93%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/composables/useFolders.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/composables/useFolders.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/composables/useParentFolder.ts (92%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/folders.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/folders.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/folders.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/folders.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => core}/folders/folders.types.ts (100%) delete mode 100644 packages/frontend/editor-ui/src/features/directory_structure.txt rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ConcurrentExecutionsHeader.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ConcurrentExecutionsHeader.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/DebugPaywallModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ExecutionsFilter.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ExecutionsFilter.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ExecutionsTime.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/ViewSubExecution.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsList.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsListItem.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsListItem.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsListItemQueuedTooltip.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/global/GlobalExecutionsListItemQueuedTooltip.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/VoteButtons.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionAnnotationPanel.ee.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionAnnotationTags.ee.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionAnnotationTags.ee.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsCard.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsInfoAccordion.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsLandingPage.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsPreview.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsPreview.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsSidebar.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/components/workflow/WorkflowExecutionsSidebar.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/composables/useExecutionData.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/composables/useExecutionDebugging.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/composables/useExecutionDebugging.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/composables/useExecutionHelpers.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/composables/useExecutionHelpers.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.store.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/executions.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/views/ExecutionsView.vue (89%) rename packages/frontend/editor-ui/src/features/{ => execution}/executions/views/WorkflowExecutionsView.vue (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/chartjs.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsDashboard.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsDashboard.vue (86%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsDateRangeSelect.vue (95%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsPaywall.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsSummary.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsSummary.vue (98%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/InsightsUpgradeModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/__snapshots__/InsightsSummary.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/InsightsChartAverageRuntime.vue (88%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/InsightsChartFailed.vue (87%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/InsightsChartFailureRate.vue (85%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/InsightsChartTimeSaved.vue (89%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/InsightsChartTotal.vue (88%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/charts/insightChartProps.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/tables/InsightsTableWorkflows.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/components/tables/InsightsTableWorkflows.vue (96%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.store.test.ts (92%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.store.ts (91%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.types.ts (89%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.utils.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/insights.utils.ts (95%) rename packages/frontend/editor-ui/src/features/{ => execution}/insights/module.descriptor.ts (88%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/__test__/data.ts (97%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/__test__/mocks.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/__test__/useChatMessaging.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/ChatMessagesPanel.vue (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/DemoFooter.vue (81%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogDetailsPanel.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogDetailsPanel.vue (90%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsOverviewPanel.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsOverviewPanel.vue (88%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsOverviewRow.vue (96%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsOverviewRows.vue (93%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsPanel.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsPanel.vue (91%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsPanelActions.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsPanelHeader.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewConsumedTokenCountText.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewExecutionSummary.vue (93%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewKeyboardEventListener.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewNodeName.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewRunData.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/LogsViewRunData.vue (95%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/MessageOptionAction.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/components/MessageOptionTooltip.vue (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useChatMessaging.ts (97%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useChatState.ts (96%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useClearExecutionButtonVisible.ts (92%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useLogsExecutionData.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useLogsExecutionData.ts (97%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useLogsPanelLayout.ts (96%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useLogsSelection.ts (92%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/useLogsTreeExpand.ts (89%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/usePopOutWindow.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/composables/usePopOutWindow.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/logs.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/logs.types.ts (91%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/logs.utils.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => execution}/logs/logs.utils.ts (99%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/aws-secrets-manager.svg (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/azure-key-vault.svg (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/doppler.webp (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/gcp-secrets-manager.svg (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/hashicorp.webp (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/assets/images/infisical.webp (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/components/ExternalSecretsProviderCard.ee.vue (97%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/components/ExternalSecretsProviderConnectionSwitch.ee.vue (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/components/ExternalSecretsProviderImage.ee.vue (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/components/ExternalSecretsProviderModal.ee.vue (98%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/composables/useExternalSecretsProvider.ts (96%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/externalSecrets.ee.store.ts (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/externalSecrets.types.ts (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/views/SettingsExternalSecrets.test.ts (100%) rename packages/frontend/editor-ui/src/features/{externalSecrets => integrations/externalSecrets.ee}/views/SettingsExternalSecrets.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/components/EventDestinationCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/components/EventDestinationSettingsModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/components/EventSelection.spec.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/components/EventSelection.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/logStreaming.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/logStreaming.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/logStreaming.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/logStreaming.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/logStreaming.ee/views/SettingsLogStreamingView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/components/SourceControlInitializationErrorMessage.vue (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/components/SourceControlPullModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/components/SourceControlPullModal.vue (98%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/components/SourceControlPushModal.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/components/SourceControlPushModal.vue (98%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.eventBus.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/sourceControl.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/views/SettingsSourceControl.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => integrations}/sourceControl.ee/views/SettingsSourceControl.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/apiKeys.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/apiKeys.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/components/ApiKeyCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/components/ApiKeyCreateOrEditModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/components/ApiKeyCreateOrEditModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/components/ApiKeyScopes.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/views/SettingsApiView.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/apiKeys/views/SettingsApiView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/communityNodes.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/communityNodes.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/communityNodes.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/communityNodes.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/communityNodes.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageCard.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageInstallModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageInstallModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageManageConfirmModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/CommunityPackageManageConfirmModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/ContactAdministratorToInstall.vue (94%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/NodesInWorkflowTable.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/NodesInWorkflowTable.vue (92%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeDetails.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeDetails.vue (96%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeDocsLink.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeFooter.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeFooter.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeInfo.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeInfo.vue (98%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeInstallHint.vue (91%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/components/nodeCreator/CommunityNodeUpdateInfo.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/composables/useInstallNode.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/composables/useInstallNode.ts (97%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/composables/useInstalledCommunityPackage.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/composables/useInstalledCommunityPackage.ts (96%) rename packages/frontend/editor-ui/src/features/{ => settings}/communityNodes/views/SettingsCommunityNodesView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/completions/variables.completions.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/completions/variables.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/components/VariableModal.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/components/VariableModal.vue (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/components/VariablesForm.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/components/VariablesUsageBadge.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/components/VariablesUsageBadge.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/environments.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/environments.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/environments.store.ts (97%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/environments.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/environments.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/views/VariablesView.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/environments.ee/views/VariablesView.vue (98%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerAccordion.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerChartsAccordion.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerJobAccordion.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/components/WorkerNetAccordion.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/orchestration.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/orchestration.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/orchestration.ee/views/WorkerView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/components/SSOLogin.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/components/SSOLogin.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/sso.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/sso.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/views/SamlOnboarding.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/views/SamlOnboarding.vue (92%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/views/SettingsLdapView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/views/SettingsSso.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/sso/views/SettingsSso.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/components/CommunityPlusEnrollmentModal.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/components/CommunityPlusEnrollmentModal.vue (98%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/usage.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/usage.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/usage.test.ts (92%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/views/SettingsUsageAndPlan.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => settings}/usage/views/SettingsUsageAndPlan.vue (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/DeleteUserModal.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/DeleteUserModal.vue (95%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/InviteUsersModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/PersonalizationModal.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/PersonalizationModal.vue (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersActionsCell.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersActionsCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersLastActiveCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersProjectsCell.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersProjectsCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersRoleCell.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersRoleCell.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersTable.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/components/SettingsUsersTable.vue (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/invitation.api.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/users.constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/users.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/users.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/users.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/users.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/views/SettingsUsersView.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => settings}/users/views/SettingsUsersView.vue (99%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/components/CommandBarItemTitle.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/components/CommandBarItemTitle.vue (95%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useCommandBar.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useCommandBar.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useCredentialNavigationCommands.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useCredentialNavigationCommands.ts (95%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useDataTableNavigationCommands.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useDataTableNavigationCommands.ts (92%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useExecutionCommands.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useExecutionCommands.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useExecutionNavigationCommands.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useExecutionNavigationCommands.ts (94%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useGenericCommands.ts (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useNodeCommands.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useNodeCommands.ts (95%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useProjectNavigationCommands.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useProjectNavigationCommands.ts (93%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useRecentResources.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useRecentResources.ts (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useTemplateCommands.ts (93%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useWorkflowCommands.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useWorkflowCommands.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useWorkflowNavigationCommands.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/composables/useWorkflowNavigationCommands.ts (96%) rename packages/frontend/editor-ui/src/features/{ui => shared}/commandBar/types.ts (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/contextMenu/components/ContextMenu.vue (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/contextMenu/composables/__snapshots__/useContextMenu.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/contextMenu/composables/useContextMenu.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ui => shared}/contextMenu/composables/useContextMenu.ts (100%) rename packages/frontend/editor-ui/src/features/{ui => shared}/contextMenu/composables/useContextMenuItems.ts (98%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/AskAI/AskAI.vue (99%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/CodeNodeEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completer.ts (98%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/base.completions.ts (97%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/execution.completions.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/itemField.completions.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/itemField.completions.ts (97%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/itemIndex.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/js.snippets.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/jsonField.completions.ts (98%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/luxon.completions.ts (86%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/prevNode.completions.ts (92%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/require.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/secrets.completions.ts (88%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/completions/workflow.completions.ts (91%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/linter.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/theme.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CodeNodeEditor/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/CssEditor/CssEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/HtmlEditor/HtmlEditor.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/HtmlEditor/HtmlEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/HtmlEditor/types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/HtmlEditor/utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/HtmlEditor/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/ExpressionOutput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/InlineExpressionEditorInput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/InlineExpressionTip.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/InlineExpressionTip.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/OutputItemSelect.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/InlineExpressionEditor/theme.ts (95%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/JsEditor/JsEditor.test.ts (86%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/JsEditor/JsEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/JsonEditor/JsonEditor.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/JsonEditor/JsonEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/SqlEditor/SQLEditor.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/components/SqlEditor/SqlEditor.vue (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/composables/useCodeEditor.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/composables/useCodeEditor.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/composables/useExpressionEditor.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/composables/useExpressionEditor.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/__tests__/mock.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/addCompletions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/base.completions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/blank.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/bracketAccess.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/completions.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/datatype.completions.ts (99%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/dollar.completions.ts (97%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/infoBoxRenderer.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/itemField.completions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/itemIndex.completions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/jsonField.completions.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/nativesAutocompleteDocs/luxon.instance.docs.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/nativesAutocompleteDocs/luxon.static.docs.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/nonDollar.completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/prevNode.completions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/require.completions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/completions/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/dragAndDrop.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/dragAndDrop.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/expressionCloseBrackets.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/expressionCloseBrackets.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/format.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/keymap.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/multiCursor.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/n8nLang.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/resolvableHighlighter.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/tooltips/InfoBoxTooltip.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/tooltips/infoBoxTooltip.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/facet.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/hoverTooltip.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/linter.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/snippets.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/tests/completions.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/client/useTypescript.ts (96%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/completions.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/constants.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/dynamicTypes.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/dynamicTypes.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/env.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/hoverTooltip.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/linter.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/linter.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/npmTypesLoader.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/type-declarations/globals.d.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/type-declarations/n8n-once-for-all-items.d.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/type-declarations/n8n-once-for-each-item.d.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/type-declarations/n8n.d.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/typescript.worker.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/typescript.worker.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/typescriptAst.ts (100%) rename packages/frontend/editor-ui/src/features/{ => shared}/editors/plugins/codemirror/typescript/worker/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{env-feature-flag => shared/envFeatureFlag}/EnvFeatureFlag.test.ts (98%) rename packages/frontend/editor-ui/src/features/{env-feature-flag => shared/envFeatureFlag}/EnvFeatureFlag.vue (91%) rename packages/frontend/editor-ui/src/features/{env-feature-flag => shared/envFeatureFlag}/useEnvFeatureFlag.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/__tests__/utils.ts (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/canvas.eventBus.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/canvas.types.ts (96%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/canvas.utils.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/canvas.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/Canvas.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/Canvas.vue (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/WorkflowCanvas.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/WorkflowCanvas.vue (96%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/background/CanvasBackground.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/background/CanvasBackground.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/background/CanvasBackgroundStripedPattern.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/background/__snapshots__/CanvasBackground.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasChatButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasChatButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasClearExecutionDataButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasClearExecutionDataButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasControlButtons.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasControlButtons.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasRunWorkflowButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasRunWorkflowButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasStopCurrentExecutionButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasStopCurrentExecutionButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasStopWaitingForWebhookButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/CanvasStopWaitingForWebhookButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasChatButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasClearExecutionDataButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasControlButtons.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasExecuteWorkflowButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasRunWorkflowButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasStopCurrentExecutionButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/buttons/__snapshots__/CanvasStopWaitingForWebhookButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasArrowHeadMarker.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasConnectionLine.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasConnectionLine.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasEdge.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasEdge.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasEdgeToolbar.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/CanvasEdgeToolbar.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/utils/getEdgeRenderData.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/edges/utils/index.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/CanvasHandleRenderer.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/CanvasHandleRenderer.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleMainInput.test.ts (87%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleMainInput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleMainOutput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.test.ts (87%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleNonMainInput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts (87%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/CanvasHandleNonMainOutput.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleDiamond.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleDot.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.test.ts (95%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandlePlus.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleRectangle.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/CanvasHandleRectangle.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandleDiamond.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandleDot.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/handles/render-types/parts/__snapshots__/CanvasHandleRectangle.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNode.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNode.vue (99%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNodeRenderer.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNodeRenderer.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNodeToolbar.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/CanvasNodeToolbar.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.test.ts (95%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeAddNodes.vue (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeChoicePrompt.vue (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeDefault.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeDefault.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.test.ts (96%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/CanvasNodeStickyNote.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/__snapshots__/CanvasNodeAddNodes.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/__snapshots__/CanvasNodeDefault.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/__snapshots__/CanvasNodeStickyNote.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeSettingsIcons.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeTooltip.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/render-types/parts/CanvasNodeTrigger.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts (93%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/components/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/__snapshots__/useCanvasLayout.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvas.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasLayout.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasLayout.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasMapping.test.ts (99%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasMapping.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasNode.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasNode.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasNodeHandle.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasNodeHover.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasNodeHover.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasTraversal.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useCanvasTraversal.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useViewportAutoAdjust.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/composables/useViewportAutoAdjust.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalCanvasNodeSettings.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalEmbeddedNdvActions.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalEmbeddedNdvHeader.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalEmbeddedNdvMapper.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalEmbeddedNdvMapper.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalEmbeddedNodeDetails.vue (93%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalFocusPanelHeader.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalNodeDetailsDrawer.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/components/ExperimentalNodeDetailsDrawer.vue (94%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/composables/useExpressionResolveCtx.ts (94%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/composables/useIsInExperimentalNdv.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/experimentalNdv.store.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/canvas/experimental/experimentalNdv.utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/__tests__/setupTemplate.store.testData.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/AppsRequiringCredsNotice.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/IconSuccess.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/SetupTemplateFormStep.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/SetupWorkflowCredentialsButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/SetupWorkflowCredentialsButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/SetupWorkflowCredentialsModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplateCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplateDetails.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplateDetailsBlock.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplateFilters.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplateList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplatesInfoCard.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplatesInfoCard.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/components/TemplatesInfoCarousel.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/composables/useCredentialSetupState.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/composables/useCredentialSetupState.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/composables/useSetupWorkflowCredentialsModalState.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/setupTemplate.store.test.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/setupTemplate.store.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/templates.store.ts (99%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/templates.types.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/calendar-agent.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/email_triage_agent_with_gmail.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/joke_agent_with_http_tool.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/knowledge_store_agent_with_google_drive.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/task_management_agent_with_google_sheets.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/agents/voice-agent.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/easy_ai_starter.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/rag_starter.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/tutorial/api_fundamentals.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/tutorial/build_your_first_ai_agent.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/tutorial/expressions_tutorial.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/tutorial/json_basics.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/samples/tutorial/workflow_logic.json (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/templateActions.test.ts (94%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/templateActions.ts (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/templateTransforms.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/templateTransforms.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/typeGuards.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/utils/workflowSamples.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/views/SetupWorkflowFromTemplateView.vue (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/views/TemplatesCollectionView.vue (95%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/views/TemplatesSearchView.vue (98%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/views/TemplatesView.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/templates/views/TemplatesWorkflowView.vue (96%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/DiffBadge.test.ts (94%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/DiffBadge.vue (92%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/HighlightedEdge.test.ts (92%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/HighlightedEdge.vue (71%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/NodeDiff.test.ts (98%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/NodeDiff.vue (100%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/SyncedWorkflowCanvas.vue (86%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/WorkflowDiffAside.vue (100%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/WorkflowDiffModal.test.ts (98%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/WorkflowDiffModal.vue (98%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/useViewportSync.test.ts (100%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/useViewportSync.ts (100%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/useWorkflowDiff.test.ts (98%) rename packages/frontend/editor-ui/src/features/{workflow-diff => workflows/workflowDiff}/useWorkflowDiff.ts (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/__tests__/utils.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryButton.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryButton.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryContent.test.ts (97%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryContent.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryList.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryList.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryListItem.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryListItem.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/WorkflowHistoryVersionRestoreModal.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/components/__snapshots__/WorkflowHistoryButton.test.ts.snap (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/views/WorkflowHistory.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/views/WorkflowHistory.vue (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/workflowHistory.store.test.ts (100%) rename packages/frontend/editor-ui/src/features/{ => workflows}/workflowHistory/workflowHistory.store.ts (100%) diff --git a/packages/frontend/editor-ui/src/App.vue b/packages/frontend/editor-ui/src/App.vue index 54da2fd8e29..b1d133281e9 100644 --- a/packages/frontend/editor-ui/src/App.vue +++ b/packages/frontend/editor-ui/src/App.vue @@ -1,8 +1,8 @@