diff --git a/.claude/launch.json b/.claude/launch.json
new file mode 100644
index 0000000..08151b1
--- /dev/null
+++ b/.claude/launch.json
@@ -0,0 +1,22 @@
+{
+ "version": "0.0.1",
+ "configurations": [
+ {
+ "name": "McpServer.Web",
+ "runtimeExecutable": "dotnet",
+ "runtimeArgs": ["run", "--project", "src/McpServer.Web"],
+ "port": 39984
+ },
+ {
+ "name": "McpServer.Director",
+ "runtimeExecutable": "dotnet",
+ "runtimeArgs": ["run", "--project", "src/McpServer.Director"]
+ },
+ {
+ "name": "McpServerManager.Desktop",
+ "runtimeExecutable": "dotnet",
+ "runtimeArgs": ["run", "--project", "src/McpServerManager.Desktop"],
+ "autoPort": true
+ }
+ ]
+}
diff --git a/.claude/settings.local.json b/.claude/settings.local.json
new file mode 100644
index 0000000..aa3da7d
--- /dev/null
+++ b/.claude/settings.local.json
@@ -0,0 +1,35 @@
+{
+ "permissions": {
+ "allow": [
+ "Bash(find /f/GitHub/McpServerManager/.claude/worktrees/magical-ritchie -type f -name *auth* -o -name *Auth*)",
+ "mcp__Claude_Preview__preview_start",
+ "Bash(curl -s http://localhost:7147/auth/config)",
+ "Bash(curl -s http://localhost:39984/auth/config)",
+ "Bash(find F:GitHubMcpServerManagersrc F:GitHubMcpServerManagertests -name *.cs -type f)",
+ "Bash(xargs grep:*)",
+ "Bash(find F:GitHubMcpServerManagertests -name *.cs -type f)",
+ "Bash(find F:GitHubMcpServerManager -name *.json -o -name *.xml -o -name *.yaml -o -name *.yml)",
+ "Bash(grep -r '^namespace McpServer\\\\.' F:GitHubMcpServerManagertests --include=*.cs)",
+ "Bash(find F:GitHubMcpServerManagersrc -name *.csproj -exec grep -H McpServer. {})",
+ "Bash(2)",
+ "Bash(find F:GitHubMcpServerManagersrc -name *.csproj)",
+ "Bash(find F:GitHubMcpServerManagertests -name *.csproj)",
+ "Bash(xargs -0 sed -i -e s/McpServer.Director/McpServerManager.Director/g -e s/McpServer.UI/McpServerManager.UI/g -e s/McpServer.Web/McpServerManager.Web/g -e s/McpServer.VsExtension/McpServerManager.VsExtension/g echo 'Done. Checking for double-renames...' grep -r McpServerManagerManager src tests --include=*.cs -l)",
+ "Bash(echo \"Exit: $?\")",
+ "Bash(dotnet build:*)",
+ "Bash(while read:*)",
+ "Bash(do grep:*)",
+ "Bash(done)",
+ "Bash(xargs -0 sed -i -e 's/McpServer\\\\.Director/McpServerManager.Director/g' -e 's/McpServer\\\\.UI/McpServerManager.UI/g' -e 's/McpServer\\\\.Web/McpServerManager.Web/g' -e 's/McpServer\\\\.VsExtension/McpServerManager.VsExtension/g' echo \"AXAML files updated\")",
+ "Bash(do echo:*)",
+ "Read(//f/GitHub/McpServerManager/.claude/worktrees/magical-ritchie/**)",
+ "Bash(find /f/GitHub/McpServerManager -type f -name Build.cs -o -name Build.csproj -o -name *.nuke)",
+ "Bash(grep -n \"void RunDeploy\\\\|void RunPackDirector\\\\|void RunUpdateDirector\\\\|void RunUpdateWebUi\\\\|void RunBuildDesktop\\\\|void RunDeployAll\" /f/GitHub/McpServerManager/build/*.cs)",
+ "Bash(grep -n \"private.*DeployDirectorCore\\\\|private.*DeployWebUiCore\\\\|private.*DeployDesktopMsixCore\\\\|private.*DeployDesktopDebCore\" /f/GitHub/McpServerManager/build/*.cs)",
+ "Bash(grep -n \"BuildDesktopDebCore\" /f/GitHub/McpServerManager/build/*.cs)",
+ "Bash(grep -n \"BuildDesktopMsixCore\" /f/GitHub/McpServerManager/build/*.cs)",
+ "Bash(dotnet run:*)",
+ "Bash(find F:GitHubMcpServerManager -type f -name *.yaml -o -name *.yml)"
+ ]
+ }
+}
diff --git a/nupkg/SharpNinja.McpServer.Director.nuspec b/nupkg/SharpNinja.McpServer.Director.nuspec
index 2419f5c..e62cd6f 100644
--- a/nupkg/SharpNinja.McpServer.Director.nuspec
+++ b/nupkg/SharpNinja.McpServer.Director.nuspec
@@ -2,7 +2,7 @@
SharpNinja.McpServer.Director
- 0.5.1-42
+ 0.5.1
SharpNinja
CLI management tool for McpServer. Provides workspace management, agent orchestration, compliance policy editing, Keycloak OIDC auth, and an interactive Terminal.Gui TUI with 7 tabbed screens. 18 CLI commands via System.CommandLine.
@@ -10,6 +10,6 @@
-
+
\ No newline at end of file
diff --git a/nupkg/SharpNinja.McpServer.Web.nuspec b/nupkg/SharpNinja.McpServer.Web.nuspec
index d9f4f69..e260e65 100644
--- a/nupkg/SharpNinja.McpServer.Web.nuspec
+++ b/nupkg/SharpNinja.McpServer.Web.nuspec
@@ -2,7 +2,7 @@
SharpNinja.McpServer.Web
- 0.5.1-37
+ 0.5.1
SharpNinja
SharpNinja.McpServer.Web
@@ -10,6 +10,6 @@
-
+
\ No newline at end of file
diff --git a/src/McpServer.Director/AgentApiClientAdapter.cs b/src/McpServer.Director/AgentApiClientAdapter.cs
index c2674be..d2cad0d 100644
--- a/src/McpServer.Director/AgentApiClientAdapter.cs
+++ b/src/McpServer.Director/AgentApiClientAdapter.cs
@@ -1,11 +1,11 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/AgentPoolApiClientAdapter.cs b/src/McpServer.Director/AgentPoolApiClientAdapter.cs
index 08d24e4..31931a0 100644
--- a/src/McpServer.Director/AgentPoolApiClientAdapter.cs
+++ b/src/McpServer.Director/AgentPoolApiClientAdapter.cs
@@ -1,9 +1,9 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/Auth/DirectorAuthOptions.cs b/src/McpServer.Director/Auth/DirectorAuthOptions.cs
index 1b7ca80..559b341 100644
--- a/src/McpServer.Director/Auth/DirectorAuthOptions.cs
+++ b/src/McpServer.Director/Auth/DirectorAuthOptions.cs
@@ -1,4 +1,4 @@
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
///
/// Configuration options for Director CLI Keycloak OIDC authentication.
diff --git a/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs b/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs
index 115e2d7..7b72bdb 100644
--- a/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs
+++ b/src/McpServer.Director/Auth/DirectorAuthorizationPolicyService.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Authorization;
+using McpServerManager.UI.Core.Authorization;
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
///
/// Director RBAC policy implementation for tab visibility and command authorization.
diff --git a/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs b/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs
index 45807b6..8e5a218 100644
--- a/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs
+++ b/src/McpServer.Director/Auth/DirectorHostIdentityProvider.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Auth;
+using McpServerManager.UI.Core.Auth;
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
internal sealed class DirectorHostIdentityProvider : IHostIdentityProvider
{
diff --git a/src/McpServer.Director/Auth/DirectorRoleContext.cs b/src/McpServer.Director/Auth/DirectorRoleContext.cs
index bad9e26..7b53444 100644
--- a/src/McpServer.Director/Auth/DirectorRoleContext.cs
+++ b/src/McpServer.Director/Auth/DirectorRoleContext.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Authorization;
+using McpServerManager.UI.Core.Authorization;
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
///
/// Director implementation of , sourced from the cached OIDC token.
diff --git a/src/McpServer.Director/Auth/OidcAuthService.cs b/src/McpServer.Director/Auth/OidcAuthService.cs
index 969ac43..13fb164 100644
--- a/src/McpServer.Director/Auth/OidcAuthService.cs
+++ b/src/McpServer.Director/Auth/OidcAuthService.cs
@@ -3,7 +3,7 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
///
/// Result of a login attempt via the Device Authorization Flow.
diff --git a/src/McpServer.Director/Auth/TokenCache.cs b/src/McpServer.Director/Auth/TokenCache.cs
index 4d0f9d6..9692ade 100644
--- a/src/McpServer.Director/Auth/TokenCache.cs
+++ b/src/McpServer.Director/Auth/TokenCache.cs
@@ -1,6 +1,6 @@
using System.Text.Json;
-namespace McpServer.Director.Auth;
+namespace McpServerManager.Director.Auth;
///
/// Cached OAuth token data, persisted to ~/.mcpserver/tokens.json.
diff --git a/src/McpServer.Director/AuthConfigApiClientAdapter.cs b/src/McpServer.Director/AuthConfigApiClientAdapter.cs
index 40d6598..d7c0c7a 100644
--- a/src/McpServer.Director/AuthConfigApiClientAdapter.cs
+++ b/src/McpServer.Director/AuthConfigApiClientAdapter.cs
@@ -1,7 +1,7 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for .
internal sealed class AuthConfigApiClientAdapter : IAuthConfigApiClient
diff --git a/src/McpServer.Director/Commands/AgentHostCommand.cs b/src/McpServer.Director/Commands/AgentHostCommand.cs
index 6357f72..3aaabf4 100644
--- a/src/McpServer.Director/Commands/AgentHostCommand.cs
+++ b/src/McpServer.Director/Commands/AgentHostCommand.cs
@@ -3,7 +3,7 @@
using System.Text.Json;
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.Director.Auth;
+using McpServerManager.Director.Auth;
using McpServer.McpAgent;
using McpServer.McpAgent.Hosting;
using McpServer.McpAgent.PowerShellSessions;
@@ -16,7 +16,7 @@
using OpenAIChatClient = OpenAI.Chat.ChatClient;
using OpenAIClientOptions = OpenAI.OpenAIClientOptions;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
internal static class AgentHostCommand
{
diff --git a/src/McpServer.Director/Commands/AuthCommands.cs b/src/McpServer.Director/Commands/AuthCommands.cs
index 8a9db00..13d1235 100644
--- a/src/McpServer.Director/Commands/AuthCommands.cs
+++ b/src/McpServer.Director/Commands/AuthCommands.cs
@@ -1,12 +1,12 @@
using System.CommandLine;
-using McpServer.Director.Auth;
-using McpServer.Director.Helpers;
-using McpServer.UI.Core.Messages;
+using McpServerManager.Director.Auth;
+using McpServerManager.Director.Helpers;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.DependencyInjection;
using Spectre.Console;
-using static McpServer.Director.Commands.CommandHelpers;
+using static McpServerManager.Director.Commands.CommandHelpers;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
///
/// FR-MCP-030: Authentication commands for the Director CLI.
diff --git a/src/McpServer.Director/Commands/CommandHelpers.cs b/src/McpServer.Director/Commands/CommandHelpers.cs
index a921bab..8e398bc 100644
--- a/src/McpServer.Director/Commands/CommandHelpers.cs
+++ b/src/McpServer.Director/Commands/CommandHelpers.cs
@@ -2,7 +2,7 @@
using Microsoft.Extensions.DependencyInjection;
using Spectre.Console;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
/// Shared helpers for Director CLI commands.
internal static class CommandHelpers
diff --git a/src/McpServer.Director/Commands/ConfigCommands.cs b/src/McpServer.Director/Commands/ConfigCommands.cs
index 92d8ded..fab2b9c 100644
--- a/src/McpServer.Director/Commands/ConfigCommands.cs
+++ b/src/McpServer.Director/Commands/ConfigCommands.cs
@@ -1,8 +1,8 @@
using System.CommandLine;
using Spectre.Console;
-using static McpServer.Director.Commands.CommandHelpers;
+using static McpServerManager.Director.Commands.CommandHelpers;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
///
/// CLI configuration commands for Director defaults (e.g., default MCP server URL).
diff --git a/src/McpServer.Director/Commands/DirectorCommands.cs b/src/McpServer.Director/Commands/DirectorCommands.cs
index ce9ae96..0c3fa9a 100644
--- a/src/McpServer.Director/Commands/DirectorCommands.cs
+++ b/src/McpServer.Director/Commands/DirectorCommands.cs
@@ -1,10 +1,10 @@
using System.CommandLine;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Spectre.Console;
-using static McpServer.Director.Commands.CommandHelpers;
+using static McpServerManager.Director.Commands.CommandHelpers;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
///
/// FR-MCP-030: Director CLI commands for health, workspace/agent operations, TODO, and session logs.
diff --git a/src/McpServer.Director/Commands/InteractiveCommand.cs b/src/McpServer.Director/Commands/InteractiveCommand.cs
index c619d2f..80fae8b 100644
--- a/src/McpServer.Director/Commands/InteractiveCommand.cs
+++ b/src/McpServer.Director/Commands/InteractiveCommand.cs
@@ -1,15 +1,15 @@
using System.CommandLine;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.Director.Helpers;
-using McpServer.Director.Screens;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Navigation;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.Director.Helpers;
+using McpServerManager.Director.Screens;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Navigation;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
-namespace McpServer.Director.Commands;
+namespace McpServerManager.Director.Commands;
///
/// FR-MCP-030: Interactive TUI command that launches Terminal.Gui with ViewModel-bound screens.
diff --git a/src/McpServer.Director/ConfigurationApiClientAdapter.cs b/src/McpServer.Director/ConfigurationApiClientAdapter.cs
index 1dbe222..a2b3f7d 100644
--- a/src/McpServer.Director/ConfigurationApiClientAdapter.cs
+++ b/src/McpServer.Director/ConfigurationApiClientAdapter.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for .
internal sealed class ConfigurationApiClientAdapter : IConfigurationApiClient
diff --git a/src/McpServer.Director/ContextApiClientAdapter.cs b/src/McpServer.Director/ContextApiClientAdapter.cs
index ce956fc..fe46f05 100644
--- a/src/McpServer.Director/ContextApiClientAdapter.cs
+++ b/src/McpServer.Director/ContextApiClientAdapter.cs
@@ -1,9 +1,9 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for .
internal sealed class ContextApiClientAdapter : IContextApiClient
diff --git a/src/McpServer.Director/DiagnosticApiClientAdapter.cs b/src/McpServer.Director/DiagnosticApiClientAdapter.cs
index 7205360..e8562f6 100644
--- a/src/McpServer.Director/DiagnosticApiClientAdapter.cs
+++ b/src/McpServer.Director/DiagnosticApiClientAdapter.cs
@@ -1,7 +1,7 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for .
internal sealed class DiagnosticApiClientAdapter : IDiagnosticApiClient
diff --git a/src/McpServer.Director/DirectorCliConfigStore.cs b/src/McpServer.Director/DirectorCliConfigStore.cs
index b86aabe..d1bf9e2 100644
--- a/src/McpServer.Director/DirectorCliConfigStore.cs
+++ b/src/McpServer.Director/DirectorCliConfigStore.cs
@@ -1,6 +1,6 @@
using System.Text.Json;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Persists Director CLI defaults (for non-workspace usage) under the user's profile.
diff --git a/src/McpServer.Director/DirectorHost.cs b/src/McpServer.Director/DirectorHost.cs
index 2373658..6c100fd 100644
--- a/src/McpServer.Director/DirectorHost.cs
+++ b/src/McpServer.Director/DirectorHost.cs
@@ -1,6 +1,6 @@
using Microsoft.Extensions.DependencyInjection;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Shared Director composition root for all short-lived provider entry points.
diff --git a/src/McpServer.Director/DirectorLogging.cs b/src/McpServer.Director/DirectorLogging.cs
index 5b08010..663a0d7 100644
--- a/src/McpServer.Director/DirectorLogging.cs
+++ b/src/McpServer.Director/DirectorLogging.cs
@@ -4,7 +4,7 @@
using Serilog;
using Serilog.Extensions.Logging;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// TR-MCP-LOG-001: Configures Serilog file-based logging for the Director CLI.
diff --git a/src/McpServer.Director/DirectorMcpContext.cs b/src/McpServer.Director/DirectorMcpContext.cs
index d16179c..4f344bf 100644
--- a/src/McpServer.Director/DirectorMcpContext.cs
+++ b/src/McpServer.Director/DirectorMcpContext.cs
@@ -1,9 +1,9 @@
using McpServer.Client;
-using McpServer.Director.Auth;
-using McpServer.UI.Core.Hosting;
+using McpServerManager.Director.Auth;
+using McpServerManager.UI.Core.Hosting;
using System.Text.Json;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director runtime connection context:
diff --git a/src/McpServer.Director/DirectorServiceRegistration.cs b/src/McpServer.Director/DirectorServiceRegistration.cs
index 84d63b6..9242d64 100644
--- a/src/McpServer.Director/DirectorServiceRegistration.cs
+++ b/src/McpServer.Director/DirectorServiceRegistration.cs
@@ -1,18 +1,18 @@
using McpServer.Client;
using McpServer.Cqrs;
-using McpServer.Director.Auth;
-using McpServer.Director.Helpers;
-using McpServer.UI.Core;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Navigation;
-using McpServer.UI.Core.Hosting;
-using McpServer.UI.Core.Services;
+using McpServerManager.Director.Auth;
+using McpServerManager.Director.Helpers;
+using McpServerManager.UI.Core;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Navigation;
+using McpServerManager.UI.Core.Hosting;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Logging;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// TR-MCP-DRY-001: Shared DI registration for all Director entry points.
diff --git a/src/McpServer.Director/DirectorTabRegistry.cs b/src/McpServer.Director/DirectorTabRegistry.cs
index 16317a8..e606698 100644
--- a/src/McpServer.Director/DirectorTabRegistry.cs
+++ b/src/McpServer.Director/DirectorTabRegistry.cs
@@ -1,7 +1,7 @@
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Navigation;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Navigation;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// In-memory tab registry used by Director to declaratively build tab navigation.
diff --git a/src/McpServer.Director/EventStreamApiClientAdapter.cs b/src/McpServer.Director/EventStreamApiClientAdapter.cs
index a277f0f..1b8af6b 100644
--- a/src/McpServer.Director/EventStreamApiClientAdapter.cs
+++ b/src/McpServer.Director/EventStreamApiClientAdapter.cs
@@ -1,8 +1,8 @@
using McpServer.Client;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/GitHubApiClientAdapter.cs b/src/McpServer.Director/GitHubApiClientAdapter.cs
index 5176ece..2a06c8b 100644
--- a/src/McpServer.Director/GitHubApiClientAdapter.cs
+++ b/src/McpServer.Director/GitHubApiClientAdapter.cs
@@ -1,10 +1,10 @@
using McpServer.Client;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs b/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs
index 4ec17ed..1ef94f3 100644
--- a/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs
+++ b/src/McpServer.Director/Handlers/LoginDialogAuthConfigHandler.cs
@@ -1,4 +1,4 @@
-namespace McpServer.Director.Handlers;
+namespace McpServerManager.Director.Handlers;
///
/// Handles auth-config discovery for the login dialog so the screen only applies UI updates.
diff --git a/src/McpServer.Director/HealthApiClientAdapter.cs b/src/McpServer.Director/HealthApiClientAdapter.cs
index f2f3ef3..9aa6e8d 100644
--- a/src/McpServer.Director/HealthApiClientAdapter.cs
+++ b/src/McpServer.Director/HealthApiClientAdapter.cs
@@ -1,8 +1,8 @@
using System.Text.Json;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/Helpers/BrowserLauncher.cs b/src/McpServer.Director/Helpers/BrowserLauncher.cs
index 1e236ae..c20198c 100644
--- a/src/McpServer.Director/Helpers/BrowserLauncher.cs
+++ b/src/McpServer.Director/Helpers/BrowserLauncher.cs
@@ -2,7 +2,7 @@
using System.Runtime.InteropServices;
using Microsoft.Extensions.Logging;
-namespace McpServer.Director.Helpers;
+namespace McpServerManager.Director.Helpers;
///
/// Cross-platform service that opens a URL in the user's default browser.
diff --git a/src/McpServer.Director/Helpers/IBrowserLauncher.cs b/src/McpServer.Director/Helpers/IBrowserLauncher.cs
index fe83357..2488045 100644
--- a/src/McpServer.Director/Helpers/IBrowserLauncher.cs
+++ b/src/McpServer.Director/Helpers/IBrowserLauncher.cs
@@ -1,4 +1,4 @@
-namespace McpServer.Director.Helpers;
+namespace McpServerManager.Director.Helpers;
///
/// Abstraction for launching URLs in the user's default browser.
diff --git a/src/McpServer.Director/McpHttpClient.cs b/src/McpServer.Director/McpHttpClient.cs
index ba2c87a..5468de2 100644
--- a/src/McpServer.Director/McpHttpClient.cs
+++ b/src/McpServer.Director/McpHttpClient.cs
@@ -5,7 +5,7 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// HTTP client for communicating with the MCP server REST API.
diff --git a/src/McpServer.Director/McpServer.Director.csproj b/src/McpServer.Director/McpServer.Director.csproj
index c5ecfe5..6b01dea 100644
--- a/src/McpServer.Director/McpServer.Director.csproj
+++ b/src/McpServer.Director/McpServer.Director.csproj
@@ -4,7 +4,7 @@
net9.0
enable
enable
- McpServer.Director
+ McpServerManager.Director
true
$(NoWarn);CA1515;CA1849;CA1031;NU1608
director
@@ -46,7 +46,7 @@
- <_Parameter1>McpServer.Director.Tests
+ <_Parameter1>McpServerManager.Director.Tests
diff --git a/src/McpServer.Director/Program.cs b/src/McpServer.Director/Program.cs
index 5665e24..5486454 100644
--- a/src/McpServer.Director/Program.cs
+++ b/src/McpServer.Director/Program.cs
@@ -3,11 +3,11 @@
using System.Text.Json;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.Director.Commands;
+using McpServerManager.Director.Commands;
using Microsoft.Extensions.DependencyInjection;
using Spectre.Console;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// TR-MCP-DIR-001, TR-MCP-DIR-003: Director CLI entry point.
diff --git a/src/McpServer.Director/RepoApiClientAdapter.cs b/src/McpServer.Director/RepoApiClientAdapter.cs
index a842bb5..8528622 100644
--- a/src/McpServer.Director/RepoApiClientAdapter.cs
+++ b/src/McpServer.Director/RepoApiClientAdapter.cs
@@ -1,7 +1,7 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for backed by .
internal sealed class RepoApiClientAdapter : IRepoApiClient
diff --git a/src/McpServer.Director/RequirementsApiClientAdapter.cs b/src/McpServer.Director/RequirementsApiClientAdapter.cs
index b87d94b..ffa6fa6 100644
--- a/src/McpServer.Director/RequirementsApiClientAdapter.cs
+++ b/src/McpServer.Director/RequirementsApiClientAdapter.cs
@@ -1,11 +1,11 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/Screens/AgentChatScreen.cs b/src/McpServer.Director/Screens/AgentChatScreen.cs
index fc14bea..93e7107 100644
--- a/src/McpServer.Director/Screens/AgentChatScreen.cs
+++ b/src/McpServer.Director/Screens/AgentChatScreen.cs
@@ -4,7 +4,7 @@
using McpServer.Client.Models;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal chat surface for connecting to an agent session and streaming interactive turns.
@@ -184,7 +184,7 @@ private async Task CreateVoiceSessionAsync()
new VoiceSessionCreateRequestDto
{
AgentName = GetAgentNameOrNull(),
- ClientName = "McpServer.Director",
+ ClientName = "McpServerManager.Director",
DeviceId = Environment.MachineName,
WorkspacePath = _directorContext.ActiveWorkspacePath,
}).ConfigureAwait(true);
diff --git a/src/McpServer.Director/Screens/AgentPoolScreen.cs b/src/McpServer.Director/Screens/AgentPoolScreen.cs
index f1f8cec..165378c 100644
--- a/src/McpServer.Director/Screens/AgentPoolScreen.cs
+++ b/src/McpServer.Director/Screens/AgentPoolScreen.cs
@@ -1,8 +1,8 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for pooled runtime operations.
diff --git a/src/McpServer.Director/Screens/AgentScreen.cs b/src/McpServer.Director/Screens/AgentScreen.cs
index 3642dc9..52071cd 100644
--- a/src/McpServer.Director/Screens/AgentScreen.cs
+++ b/src/McpServer.Director/Screens/AgentScreen.cs
@@ -1,11 +1,11 @@
using System.Text;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for agent definition and workspace-assignment management.
diff --git a/src/McpServer.Director/Screens/ConfigurationScreen.cs b/src/McpServer.Director/Screens/ConfigurationScreen.cs
index 5c63b4e..404994a 100644
--- a/src/McpServer.Director/Screens/ConfigurationScreen.cs
+++ b/src/McpServer.Director/Screens/ConfigurationScreen.cs
@@ -1,9 +1,9 @@
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for viewing and editing server configuration key/value pairs.
diff --git a/src/McpServer.Director/Screens/ContextScreen.cs b/src/McpServer.Director/Screens/ContextScreen.cs
index 10751c5..0230e6b 100644
--- a/src/McpServer.Director/Screens/ContextScreen.cs
+++ b/src/McpServer.Director/Screens/ContextScreen.cs
@@ -1,9 +1,9 @@
using System.Text;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for context search, pack, source listing, and index rebuild actions.
diff --git a/src/McpServer.Director/Screens/DispatcherLogsScreen.cs b/src/McpServer.Director/Screens/DispatcherLogsScreen.cs
index c9eb5e0..88bf488 100644
--- a/src/McpServer.Director/Screens/DispatcherLogsScreen.cs
+++ b/src/McpServer.Director/Screens/DispatcherLogsScreen.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for local CQRS dispatcher log history captured in-memory by the Director process.
diff --git a/src/McpServer.Director/Screens/EventStreamScreen.cs b/src/McpServer.Director/Screens/EventStreamScreen.cs
index 9b1ba60..c4480c9 100644
--- a/src/McpServer.Director/Screens/EventStreamScreen.cs
+++ b/src/McpServer.Director/Screens/EventStreamScreen.cs
@@ -1,9 +1,9 @@
using System.Collections.Specialized;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for live workspace change-event streaming.
diff --git a/src/McpServer.Director/Screens/GitHubScreen.cs b/src/McpServer.Director/Screens/GitHubScreen.cs
index aa7567f..8d5a478 100644
--- a/src/McpServer.Director/Screens/GitHubScreen.cs
+++ b/src/McpServer.Director/Screens/GitHubScreen.cs
@@ -1,11 +1,11 @@
using System.Text;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for GitHub issues, pull requests, and sync workflows.
diff --git a/src/McpServer.Director/Screens/HealthScreen.cs b/src/McpServer.Director/Screens/HealthScreen.cs
index f40703b..3d968d6 100644
--- a/src/McpServer.Director/Screens/HealthScreen.cs
+++ b/src/McpServer.Director/Screens/HealthScreen.cs
@@ -1,9 +1,9 @@
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen showing server health status and workspace initialization.
diff --git a/src/McpServer.Director/Screens/LoginDialog.cs b/src/McpServer.Director/Screens/LoginDialog.cs
index 37befcf..1bc5afc 100644
--- a/src/McpServer.Director/Screens/LoginDialog.cs
+++ b/src/McpServer.Director/Screens/LoginDialog.cs
@@ -1,9 +1,9 @@
-using McpServer.Director.Auth;
-using McpServer.Director.Handlers;
-using McpServer.Director.Helpers;
+using McpServerManager.Director.Auth;
+using McpServerManager.Director.Handlers;
+using McpServerManager.Director.Helpers;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui dialog for Keycloak Device Authorization Flow login.
diff --git a/src/McpServer.Director/Screens/MainScreen.cs b/src/McpServer.Director/Screens/MainScreen.cs
index 93e00ba..11b6002 100644
--- a/src/McpServer.Director/Screens/MainScreen.cs
+++ b/src/McpServer.Director/Screens/MainScreen.cs
@@ -1,15 +1,15 @@
using System.Collections.ObjectModel;
using McpServer.Cqrs;
-using McpServer.Director.Auth;
-using McpServer.Director.Helpers;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Navigation;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.Director.Auth;
+using McpServerManager.Director.Helpers;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Navigation;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Main Terminal.Gui window with tab navigation between all Director screens.
diff --git a/src/McpServer.Director/Screens/RepoScreen.cs b/src/McpServer.Director/Screens/RepoScreen.cs
index 4afdc1c..fea21d5 100644
--- a/src/McpServer.Director/Screens/RepoScreen.cs
+++ b/src/McpServer.Director/Screens/RepoScreen.cs
@@ -1,9 +1,9 @@
using System.Collections.ObjectModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for repository list/read/write operations.
diff --git a/src/McpServer.Director/Screens/RequirementsScreen.cs b/src/McpServer.Director/Screens/RequirementsScreen.cs
index 77ea3ed..4737bfc 100644
--- a/src/McpServer.Director/Screens/RequirementsScreen.cs
+++ b/src/McpServer.Director/Screens/RequirementsScreen.cs
@@ -1,11 +1,11 @@
using System.Text;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for requirements (FR/TR/Test/Mapping) management and generation.
diff --git a/src/McpServer.Director/Screens/SessionLogScreen.cs b/src/McpServer.Director/Screens/SessionLogScreen.cs
index e1e710a..4b0c234 100644
--- a/src/McpServer.Director/Screens/SessionLogScreen.cs
+++ b/src/McpServer.Director/Screens/SessionLogScreen.cs
@@ -1,10 +1,10 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
/// Terminal.Gui screen for viewing and drilling into session logs.
internal sealed class SessionLogScreen : View
diff --git a/src/McpServer.Director/Screens/TemplatesScreen.cs b/src/McpServer.Director/Screens/TemplatesScreen.cs
index 5764fc6..ccc52e7 100644
--- a/src/McpServer.Director/Screens/TemplatesScreen.cs
+++ b/src/McpServer.Director/Screens/TemplatesScreen.cs
@@ -1,10 +1,10 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for prompt template management.
diff --git a/src/McpServer.Director/Screens/TodoScreen.cs b/src/McpServer.Director/Screens/TodoScreen.cs
index 99fea6e..39e59c9 100644
--- a/src/McpServer.Director/Screens/TodoScreen.cs
+++ b/src/McpServer.Director/Screens/TodoScreen.cs
@@ -1,9 +1,9 @@
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
/// Terminal.Gui screen for TODO item management.
internal sealed class TodoScreen : View
@@ -729,7 +729,7 @@ private void ShowPromptResponseDialog(string promptType, Func
{
@@ -1172,7 +1172,7 @@ private void ShowRequirementsInDetailPane(string todoId, McpServer.UI.Core.Messa
});
}
- private void ShowPromptInDetailPane(McpServer.UI.Core.Messages.TodoPromptOutput output)
+ private void ShowPromptInDetailPane(McpServerManager.UI.Core.Messages.TodoPromptOutput output)
{
Application.Invoke(() =>
{
@@ -1183,7 +1183,7 @@ private void ShowPromptInDetailPane(McpServer.UI.Core.Messages.TodoPromptOutput
});
}
- private static string FormatDetail(McpServer.UI.Core.Messages.TodoDetail detail)
+ private static string FormatDetail(McpServerManager.UI.Core.Messages.TodoDetail detail)
{
var lines = new List
{
diff --git a/src/McpServer.Director/Screens/ToolRegistryScreen.cs b/src/McpServer.Director/Screens/ToolRegistryScreen.cs
index 6f18fdc..c68f57d 100644
--- a/src/McpServer.Director/Screens/ToolRegistryScreen.cs
+++ b/src/McpServer.Director/Screens/ToolRegistryScreen.cs
@@ -1,11 +1,11 @@
using System.Text;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for Tool Registry tool and bucket management.
diff --git a/src/McpServer.Director/Screens/TunnelScreen.cs b/src/McpServer.Director/Screens/TunnelScreen.cs
index 4655c07..03746fa 100644
--- a/src/McpServer.Director/Screens/TunnelScreen.cs
+++ b/src/McpServer.Director/Screens/TunnelScreen.cs
@@ -1,8 +1,8 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen for tunnel provider management.
diff --git a/src/McpServer.Director/Screens/ViewModelBinder.cs b/src/McpServer.Director/Screens/ViewModelBinder.cs
index 3ca0f1a..d8303b5 100644
--- a/src/McpServer.Director/Screens/ViewModelBinder.cs
+++ b/src/McpServer.Director/Screens/ViewModelBinder.cs
@@ -3,7 +3,7 @@
using System.ComponentModel;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Lightweight binding helper that connects CommunityToolkit.Mvvm ViewModels
diff --git a/src/McpServer.Director/Screens/WorkspaceListScreen.cs b/src/McpServer.Director/Screens/WorkspaceListScreen.cs
index 059263e..3423229 100644
--- a/src/McpServer.Director/Screens/WorkspaceListScreen.cs
+++ b/src/McpServer.Director/Screens/WorkspaceListScreen.cs
@@ -1,8 +1,8 @@
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen that binds to .
diff --git a/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs b/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs
index bb8519b..5e9ead0 100644
--- a/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs
+++ b/src/McpServer.Director/Screens/WorkspacePolicyScreen.cs
@@ -1,7 +1,7 @@
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Terminal.Gui;
-namespace McpServer.Director.Screens;
+namespace McpServerManager.Director.Screens;
///
/// Terminal.Gui screen that binds to .
diff --git a/src/McpServer.Director/SessionLogApiClientAdapter.cs b/src/McpServer.Director/SessionLogApiClientAdapter.cs
index 70d9a7c..fb94356 100644
--- a/src/McpServer.Director/SessionLogApiClientAdapter.cs
+++ b/src/McpServer.Director/SessionLogApiClientAdapter.cs
@@ -1,8 +1,8 @@
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by the selected workspace
diff --git a/src/McpServer.Director/TemplateApiClientAdapter.cs b/src/McpServer.Director/TemplateApiClientAdapter.cs
index 88f6e9e..8f675c6 100644
--- a/src/McpServer.Director/TemplateApiClientAdapter.cs
+++ b/src/McpServer.Director/TemplateApiClientAdapter.cs
@@ -3,12 +3,12 @@
using System.Text.Json;
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/TodoApiClientAdapter.cs b/src/McpServer.Director/TodoApiClientAdapter.cs
index 9f8d23a..ea3fcf5 100644
--- a/src/McpServer.Director/TodoApiClientAdapter.cs
+++ b/src/McpServer.Director/TodoApiClientAdapter.cs
@@ -1,12 +1,12 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-using UiTodoMutationFailureKind = McpServer.UI.Core.Messages.TodoMutationFailureKind;
+using UiTodoMutationFailureKind = McpServerManager.UI.Core.Messages.TodoMutationFailureKind;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/ToolRegistryApiClientAdapter.cs b/src/McpServer.Director/ToolRegistryApiClientAdapter.cs
index 0aa5c1d..335cae4 100644
--- a/src/McpServer.Director/ToolRegistryApiClientAdapter.cs
+++ b/src/McpServer.Director/ToolRegistryApiClientAdapter.cs
@@ -1,11 +1,11 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/TuiUiDispatcherService.cs b/src/McpServer.Director/TuiUiDispatcherService.cs
index 4ad4394..f1b1b91 100644
--- a/src/McpServer.Director/TuiUiDispatcherService.cs
+++ b/src/McpServer.Director/TuiUiDispatcherService.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
using Terminal.Gui;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
internal sealed class TuiUiDispatcherService : StrategyUiDispatcherService
{
diff --git a/src/McpServer.Director/TunnelApiClientAdapter.cs b/src/McpServer.Director/TunnelApiClientAdapter.cs
index 69b441f..089525d 100644
--- a/src/McpServer.Director/TunnelApiClientAdapter.cs
+++ b/src/McpServer.Director/TunnelApiClientAdapter.cs
@@ -1,8 +1,8 @@
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
/// Director adapter for backed by .
internal sealed class TunnelApiClientAdapter : ITunnelApiClient
diff --git a/src/McpServer.Director/VoiceApiClientAdapter.cs b/src/McpServer.Director/VoiceApiClientAdapter.cs
index cff507b..52204a1 100644
--- a/src/McpServer.Director/VoiceApiClientAdapter.cs
+++ b/src/McpServer.Director/VoiceApiClientAdapter.cs
@@ -1,11 +1,11 @@
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director adapter for backed by .
diff --git a/src/McpServer.Director/WorkspaceApiClientAdapter.cs b/src/McpServer.Director/WorkspaceApiClientAdapter.cs
index e43348e..4983d6b 100644
--- a/src/McpServer.Director/WorkspaceApiClientAdapter.cs
+++ b/src/McpServer.Director/WorkspaceApiClientAdapter.cs
@@ -1,12 +1,12 @@
using System.Text.Json;
using McpServer.Client;
using McpServer.Client.Models;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.Director;
+namespace McpServerManager.Director;
///
/// Director-specific implementation of backed by
diff --git a/src/McpServer.UI.Core/AppSettings.cs b/src/McpServer.UI.Core/AppSettings.cs
index 078b650..1a83f81 100644
--- a/src/McpServer.UI.Core/AppSettings.cs
+++ b/src/McpServer.UI.Core/AppSettings.cs
@@ -4,9 +4,9 @@
using System.Runtime.InteropServices;
using System.Linq;
using System.Globalization;
-using McpServer.UI.Core.Converters;
+using McpServerManager.UI.Core.Converters;
-namespace McpServer.UI.Core;
+namespace McpServerManager.UI.Core;
public sealed class AppSettings
{
diff --git a/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs
index 249782f..0ae4e10 100644
--- a/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs
+++ b/src/McpServer.UI.Core/Auth/AvaloniaHostIdentityProvider.cs
@@ -1,6 +1,6 @@
using System;
-namespace McpServer.UI.Core.Auth;
+namespace McpServerManager.UI.Core.Auth;
public sealed class AvaloniaHostIdentityProvider : IMutableHostIdentityProvider
{
diff --git a/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs
index 3ccb9f9..c110fe2 100644
--- a/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs
+++ b/src/McpServer.UI.Core/Auth/IHostIdentityProvider.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Auth;
+namespace McpServerManager.UI.Core.Auth;
public interface IHostIdentityProvider
{
diff --git a/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs b/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs
index 6dd155f..0ad74f4 100644
--- a/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs
+++ b/src/McpServer.UI.Core/Auth/IMutableHostIdentityProvider.cs
@@ -1,6 +1,6 @@
using System;
-namespace McpServer.UI.Core.Auth;
+namespace McpServerManager.UI.Core.Auth;
internal interface IMutableHostIdentityProvider : IHostIdentityProvider
{
diff --git a/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs b/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs
index a8da1be..bd1cc43 100644
--- a/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs
+++ b/src/McpServer.UI.Core/Authorization/AllowAllAuthorizationPolicyService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Default permissive authorization policy used when a host shell does not register a custom policy.
diff --git a/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs b/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs
index 8302a84..7b45486 100644
--- a/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs
+++ b/src/McpServer.UI.Core/Authorization/AllowAllRoleContext.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Default permissive role context used when a host shell does not provide one.
diff --git a/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs b/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs
index 570f1ae..10c2836 100644
--- a/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs
+++ b/src/McpServer.UI.Core/Authorization/IAuthorizationPolicyService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Evaluates UI authorization rules for areas and actions using the current role context.
diff --git a/src/McpServer.UI.Core/Authorization/IRoleContext.cs b/src/McpServer.UI.Core/Authorization/IRoleContext.cs
index ff31d42..20e6116 100644
--- a/src/McpServer.UI.Core/Authorization/IRoleContext.cs
+++ b/src/McpServer.UI.Core/Authorization/IRoleContext.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Provides the current user's authentication and role information for UI authorization checks.
diff --git a/src/McpServer.UI.Core/Authorization/McpActionKeys.cs b/src/McpServer.UI.Core/Authorization/McpActionKeys.cs
index 3d1a4c6..8eb8d48 100644
--- a/src/McpServer.UI.Core/Authorization/McpActionKeys.cs
+++ b/src/McpServer.UI.Core/Authorization/McpActionKeys.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Shared action-key constants for UI/Core authorization checks.
diff --git a/src/McpServer.UI.Core/Authorization/McpArea.cs b/src/McpServer.UI.Core/Authorization/McpArea.cs
index 87f9b5b..8d05fbe 100644
--- a/src/McpServer.UI.Core/Authorization/McpArea.cs
+++ b/src/McpServer.UI.Core/Authorization/McpArea.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Logical MCP administration areas used for UI navigation and authorization.
diff --git a/src/McpServer.UI.Core/Authorization/McpRoles.cs b/src/McpServer.UI.Core/Authorization/McpRoles.cs
index 16b52be..091d7c3 100644
--- a/src/McpServer.UI.Core/Authorization/McpRoles.cs
+++ b/src/McpServer.UI.Core/Authorization/McpRoles.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Authorization;
+namespace McpServerManager.UI.Core.Authorization;
///
/// Standard role names used by Director/UI RBAC checks.
diff --git a/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs b/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs
index f5ef79c..f50bdb9 100644
--- a/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs
+++ b/src/McpServer.UI.Core/Behaviors/BackendConnectionBehavior.cs
@@ -1,10 +1,10 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Behaviors;
+namespace McpServerManager.UI.Core.Behaviors;
///
/// Pipeline behavior that short-circuits API calls when the backend is unreachable,
diff --git a/src/McpServer.UI.Core/Commands/AllCommands.cs b/src/McpServer.UI.Core/Commands/AllCommands.cs
index 410b965..a6d0d48 100644
--- a/src/McpServer.UI.Core/Commands/AllCommands.cs
+++ b/src/McpServer.UI.Core/Commands/AllCommands.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
// --- Navigation Commands ---
diff --git a/src/McpServer.UI.Core/Commands/AsyncCommands.cs b/src/McpServer.UI.Core/Commands/AsyncCommands.cs
index ffddfb1..471dfeb 100644
--- a/src/McpServer.UI.Core/Commands/AsyncCommands.cs
+++ b/src/McpServer.UI.Core/Commands/AsyncCommands.cs
@@ -9,12 +9,12 @@
using Avalonia.Threading;
using McpServer.Cqrs;
using Microsoft.Extensions.Logging;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Models.Json;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.ViewModels;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
internal static class CommandLogger
{
diff --git a/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs b/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs
index c8aed3c..1293dfb 100644
--- a/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs
+++ b/src/McpServer.UI.Core/Commands/CqrsRelayFactory.cs
@@ -3,7 +3,7 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
public static class CqrsRelayFactory
{
diff --git a/src/McpServer.UI.Core/Commands/IArchiveTarget.cs b/src/McpServer.UI.Core/Commands/IArchiveTarget.cs
index 5704251..e99c360 100644
--- a/src/McpServer.UI.Core/Commands/IArchiveTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IArchiveTarget.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Archive operations for current file and tree items.
diff --git a/src/McpServer.UI.Core/Commands/IClipboardTarget.cs b/src/McpServer.UI.Core/Commands/IClipboardTarget.cs
index 928fb64..9a768ca 100644
--- a/src/McpServer.UI.Core/Commands/IClipboardTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IClipboardTarget.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
-using McpServer.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Models.Json;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Clipboard copy operations.
diff --git a/src/McpServer.UI.Core/Commands/ICommandTarget.cs b/src/McpServer.UI.Core/Commands/ICommandTarget.cs
index 03471c2..3207d62 100644
--- a/src/McpServer.UI.Core/Commands/ICommandTarget.cs
+++ b/src/McpServer.UI.Core/Commands/ICommandTarget.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Union interface for all ViewModel operations invoked by CQRS command handlers.
diff --git a/src/McpServer.UI.Core/Commands/IConfigTarget.cs b/src/McpServer.UI.Core/Commands/IConfigTarget.cs
index 65d52ee..6b29f76 100644
--- a/src/McpServer.UI.Core/Commands/IConfigTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IConfigTarget.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Configuration file opening operations.
diff --git a/src/McpServer.UI.Core/Commands/INavigationTarget.cs b/src/McpServer.UI.Core/Commands/INavigationTarget.cs
index afcc53a..e14b1d5 100644
--- a/src/McpServer.UI.Core/Commands/INavigationTarget.cs
+++ b/src/McpServer.UI.Core/Commands/INavigationTarget.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Models.Json;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Navigation operations: back/forward, refresh, tree item navigation.
diff --git a/src/McpServer.UI.Core/Commands/IPreviewTarget.cs b/src/McpServer.UI.Core/Commands/IPreviewTarget.cs
index 1e2c8bd..0d067b8 100644
--- a/src/McpServer.UI.Core/Commands/IPreviewTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IPreviewTarget.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Preview and markdown toggle operations.
diff --git a/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs b/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs
index 1a6aa18..df9879f 100644
--- a/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IRequestDetailsTarget.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Models.Json;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Request detail viewing, selection, and search-row interaction.
diff --git a/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs b/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs
index 8bafcdc..690508f 100644
--- a/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs
+++ b/src/McpServer.UI.Core/Commands/ISessionDataTarget.cs
@@ -2,11 +2,11 @@
using System.Collections.ObjectModel;
using System.Text.Json.Nodes;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Models.Json;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Session data loading, JSON tree building, and MCP data operations.
diff --git a/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs b/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs
index fab1ebd..04a7a8e 100644
--- a/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs
+++ b/src/McpServer.UI.Core/Commands/ITodoCopilotTarget.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Target interface for TODO Copilot prompt commands.
diff --git a/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs b/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs
index 52930e1..a4ffcc9 100644
--- a/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs
+++ b/src/McpServer.UI.Core/Commands/IUiDispatchTarget.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// UI thread dispatching and background work tracking.
diff --git a/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs b/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs
index c7506c4..fc2379d 100644
--- a/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs
+++ b/src/McpServer.UI.Core/Commands/InvokeUiActionCommand.cs
@@ -3,7 +3,7 @@
using McpServer.Cqrs;
using Newtonsoft.Json;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
///
/// Wraps a ViewModel action delegate so it can be dispatched through the CQRS dispatcher.
diff --git a/src/McpServer.UI.Core/Commands/TodoCommands.cs b/src/McpServer.UI.Core/Commands/TodoCommands.cs
index f8ac3be..25fdc2d 100644
--- a/src/McpServer.UI.Core/Commands/TodoCommands.cs
+++ b/src/McpServer.UI.Core/Commands/TodoCommands.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Commands;
+namespace McpServerManager.UI.Core.Commands;
// --- Copilot Status Prompt ---
diff --git a/src/McpServer.UI.Core/Converters/PathConverter.cs b/src/McpServer.UI.Core/Converters/PathConverter.cs
index 0be8a77..69e190d 100644
--- a/src/McpServer.UI.Core/Converters/PathConverter.cs
+++ b/src/McpServer.UI.Core/Converters/PathConverter.cs
@@ -3,7 +3,7 @@
using System.Runtime.InteropServices;
using Avalonia.Data.Converters;
-namespace McpServer.UI.Core.Converters;
+namespace McpServerManager.UI.Core.Converters;
///
/// Converts between Windows paths and WSL-style paths under /mnt (e.g. E:\github\foo → /mnt/e/github/foo).
diff --git a/src/McpServer.UI.Core/Handlers/AgentHandlers.cs b/src/McpServer.UI.Core/Handlers/AgentHandlers.cs
index 712bcc6..9968269 100644
--- a/src/McpServer.UI.Core/Handlers/AgentHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/AgentHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListAgentDefinitionsQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs b/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs
index a2e283a..08f4028 100644
--- a/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/AgentPoolHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListAgentPoolAgentsQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs b/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs
index 71648b1..796096d 100644
--- a/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/AnalyzeTodoRequirementsCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles TODO requirements analysis using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs b/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs
index f7c1c64..2504cdf 100644
--- a/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/CheckHealthQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided health API client.
diff --git a/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs
index 62c8cbe..363d21e 100644
--- a/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/CreateTemplateCommandHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class CreateTemplateCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs
index df65b0d..0b0bf3f 100644
--- a/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/CreateTodoCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs
index fe71375..f085936 100644
--- a/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/DeleteTemplateCommandHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class DeleteTemplateCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs
index fbf764f..abbc95d 100644
--- a/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/DeleteTodoCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs b/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs
index 17a3ec8..a3eac97 100644
--- a/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/EventStreamHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class SubscribeToEventsQueryHandler : IQueryHandler>
diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs
index e417a03..dafb20b 100644
--- a/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GenerateTodoImplementPromptQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles TODO implement prompt generation using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs
index 9d3abc8..039210e 100644
--- a/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GenerateTodoPlanPromptQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles TODO plan prompt generation using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs
index ab7ee6f..bc8e4cc 100644
--- a/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GenerateTodoStatusPromptQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles TODO status prompt generation using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs
index ce87cbd..2c0cfcf 100644
--- a/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetAuthConfigQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class GetAuthConfigQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs
index 02cc0dc..0f05b50 100644
--- a/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetConfigurationValuesQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class GetConfigurationValuesQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs
index 29f886a..e25c6a2 100644
--- a/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetDiagnosticAppSettingsPathQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class GetDiagnosticAppSettingsPathQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs
index 634fbd1..2b970da 100644
--- a/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetDiagnosticExecutionPathQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class GetDiagnosticExecutionPathQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs
index 30d3262..7ac5965 100644
--- a/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetRepoFileQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class GetRepoFileQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs
index e3decdc..f8bac5d 100644
--- a/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetSessionLogQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided session-log API client.
diff --git a/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs
index 0df0ba2..62c64af 100644
--- a/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetTemplateQueryHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class GetTemplateQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs
index 0b9d161..e8ec58e 100644
--- a/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetTodoQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs b/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs
index f909de6..8bc23dc 100644
--- a/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/GetWorkspaceQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles by loading a workspace from the host-provided workspace API client.
diff --git a/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs b/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs
index 5406910..de67bc4 100644
--- a/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/GitHubHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListIssuesQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs b/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs
index 464cb91..1184d8c 100644
--- a/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/InitWorkspaceCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles by delegating the initialization workflow to the host-provided workspace API client.
diff --git a/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs
index 40df0c8..cfa1a73 100644
--- a/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListContextSourcesQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListContextSourcesQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs
index f4607c7..cec7a23 100644
--- a/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListRepoEntriesQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListRepoEntriesQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs
index f0cad87..fc73d95 100644
--- a/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListSessionLogsQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided session-log API client.
diff --git a/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs
index 25ef05d..9f0c1a5 100644
--- a/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListTemplatesQueryHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class ListTemplatesQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs
index ab3c341..8653da3 100644
--- a/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListTodosQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs b/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs
index 51b5219..5763031 100644
--- a/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/ListWorkspacesQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles by calling the host-provided workspace API client.
diff --git a/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs b/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs
index 9fbc3fd..5a500e4 100644
--- a/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/PackContextQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class PackContextQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs b/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs
index 81fccd3..47ac11a 100644
--- a/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/PatchConfigurationValuesCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class PatchConfigurationValuesCommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs b/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs
index 7137aa6..397dfa2 100644
--- a/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/RebuildContextIndexCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class RebuildContextIndexCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs b/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs
index 8817437..e8a72c5 100644
--- a/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/RequirementsHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListFunctionalRequirementsQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs b/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs
index a7809e6..e3f0905 100644
--- a/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/SearchContextQueryHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class SearchContextQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs b/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs
index c5ebf9a..7eb6dd2 100644
--- a/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/SessionLogMutationHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class SubmitSessionLogCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs b/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs
index b6cf8ce..ce58356 100644
--- a/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/TestTemplateQueryHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class TestTemplateQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs b/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs
index 7ca69a5..d71cbff 100644
--- a/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/ToolRegistryHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListToolsQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs b/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs
index cc0aa76..b8e8855 100644
--- a/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/TunnelHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class ListTunnelsQueryHandler : IQueryHandler
diff --git a/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs
index 5d21130..730f843 100644
--- a/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/UpdateTemplateCommandHandler.cs
@@ -1,12 +1,12 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles via the template API client.
internal sealed class UpdateTemplateCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs
index f7867e9..df13884 100644
--- a/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/UpdateTodoCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles using the host-provided TODO API client.
diff --git a/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs b/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs
index 73bd01e..fd06e0d 100644
--- a/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/UpdateWorkspacePolicyCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
///
/// Handles by sending the compliance policy to the host-provided workspace API client.
diff --git a/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs b/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs
index c6c2dd4..2112fab 100644
--- a/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/VoiceHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class CreateVoiceSessionCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs b/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs
index b383c67..cc25054 100644
--- a/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs
+++ b/src/McpServer.UI.Core/Handlers/WorkspaceLifecycleHandlers.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles using the host-provided workspace API client.
internal sealed class CreateWorkspaceCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs b/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs
index 38b8dbe..0c03704 100644
--- a/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs
+++ b/src/McpServer.UI.Core/Handlers/WriteRepoFileCommandHandler.cs
@@ -1,10 +1,10 @@
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Handlers;
+namespace McpServerManager.UI.Core.Handlers;
/// Handles .
internal sealed class WriteRepoFileCommandHandler : ICommandHandler
diff --git a/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs b/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs
index fec22c4..4536cf5 100644
--- a/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs
+++ b/src/McpServer.UI.Core/Hosting/AvaloniaMcpContext.cs
@@ -1,8 +1,8 @@
using McpServer.Client;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.ViewModels;
-namespace McpServer.UI.Core.Hosting;
+namespace McpServerManager.UI.Core.Hosting;
public sealed class AvaloniaMcpContext : IMcpHostContext
{
diff --git a/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs b/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs
index 5457c42..9ae7c3c 100644
--- a/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs
+++ b/src/McpServer.UI.Core/Hosting/IMcpHostContext.cs
@@ -1,6 +1,6 @@
using McpServer.Client;
-namespace McpServer.UI.Core.Hosting;
+namespace McpServerManager.UI.Core.Hosting;
public interface IMcpHostContext
{
diff --git a/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs b/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs
index ddea40b..6b4c32e 100644
--- a/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs
+++ b/src/McpServer.UI.Core/Hosting/McpHostBuilderExtensions.cs
@@ -2,14 +2,14 @@
using System.Reflection;
using McpServer.Client;
using McpServer.Cqrs;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.Commands;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.Services.Infrastructure;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.Commands;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.Services.Infrastructure;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.DependencyInjection;
-namespace McpServer.UI.Core.Hosting;
+namespace McpServerManager.UI.Core.Hosting;
public static class McpHostBuilderExtensions
{
diff --git a/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs b/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs
index 457f460..8138710 100644
--- a/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs
+++ b/src/McpServer.UI.Core/Hosting/McpHostLifetimeStrategy.cs
@@ -2,7 +2,7 @@
using McpServer.Cqrs;
using Microsoft.Extensions.DependencyInjection;
-namespace McpServer.UI.Core.Hosting;
+namespace McpServerManager.UI.Core.Hosting;
public enum McpHostLifetimeStrategy
{
diff --git a/src/McpServer.UI.Core/Hosting/McpHostOptions.cs b/src/McpServer.UI.Core/Hosting/McpHostOptions.cs
index ed5ada9..1870c59 100644
--- a/src/McpServer.UI.Core/Hosting/McpHostOptions.cs
+++ b/src/McpServer.UI.Core/Hosting/McpHostOptions.cs
@@ -1,12 +1,12 @@
using System;
using System.Reflection;
using McpServer.Client;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.Commands;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.Commands;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.ViewModels;
-namespace McpServer.UI.Core.Hosting;
+namespace McpServerManager.UI.Core.Hosting;
public sealed class McpHostOptions
{
diff --git a/src/McpServer.UI.Core/McpServer.UI.Core.csproj b/src/McpServer.UI.Core/McpServer.UI.Core.csproj
index bbb98f2..516ddbc 100644
--- a/src/McpServer.UI.Core/McpServer.UI.Core.csproj
+++ b/src/McpServer.UI.Core/McpServer.UI.Core.csproj
@@ -3,7 +3,8 @@
net9.0
enable
enable
- McpServer.UI.Core
+ McpServerManager.UI.Core
+ McpServerManager.UI.Core
true
$(NoWarn);CA1515;CA1849;CA1031;CS1591
SharpNinja.McpServer.UI.Core
@@ -26,7 +27,7 @@
- <_Parameter1>McpServer.UI.Core.Tests
+ <_Parameter1>McpServerManager.UI.Core.Tests
diff --git a/src/McpServer.UI.Core/Messages/AgentMessages.cs b/src/McpServer.UI.Core/Messages/AgentMessages.cs
index bf65a27..b1e82d3 100644
--- a/src/McpServer.UI.Core/Messages/AgentMessages.cs
+++ b/src/McpServer.UI.Core/Messages/AgentMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list global agent definitions.
public sealed record ListAgentDefinitionsQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs b/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs
index 9cc4277..b01e8f5 100644
--- a/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs
+++ b/src/McpServer.UI.Core/Messages/AgentPoolMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list pooled runtime agents.
public sealed record ListAgentPoolAgentsQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs b/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs
index 45acc6c..9c50495 100644
--- a/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs
+++ b/src/McpServer.UI.Core/Messages/AuthConfigMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query for /auth/config.
public sealed record GetAuthConfigQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs b/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs
index e4e7fa6..3fbf652 100644
--- a/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs
+++ b/src/McpServer.UI.Core/Messages/ConfigurationMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to retrieve the current effective flattened configuration.
public sealed record GetConfigurationValuesQuery : IQuery>;
diff --git a/src/McpServer.UI.Core/Messages/ContextMessages.cs b/src/McpServer.UI.Core/Messages/ContextMessages.cs
index a041e1a..3075566 100644
--- a/src/McpServer.UI.Core/Messages/ContextMessages.cs
+++ b/src/McpServer.UI.Core/Messages/ContextMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query for POST /mcpserver/context/search.
public sealed record SearchContextQuery : IQuery
diff --git a/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs b/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs
index 57e3ebe..d79518e 100644
--- a/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs
+++ b/src/McpServer.UI.Core/Messages/DiagnosticMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query for /mcpserver/diagnostic/execution-path.
public sealed record GetDiagnosticExecutionPathQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/EventStreamMessages.cs b/src/McpServer.UI.Core/Messages/EventStreamMessages.cs
index 1d51314..b2925c6 100644
--- a/src/McpServer.UI.Core/Messages/EventStreamMessages.cs
+++ b/src/McpServer.UI.Core/Messages/EventStreamMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to subscribe to workspace change events via SSE.
public sealed record SubscribeToEventsQuery(string? Category = null) : IQuery>;
diff --git a/src/McpServer.UI.Core/Messages/GitHubMessages.cs b/src/McpServer.UI.Core/Messages/GitHubMessages.cs
index a2c9e5a..2379d34 100644
--- a/src/McpServer.UI.Core/Messages/GitHubMessages.cs
+++ b/src/McpServer.UI.Core/Messages/GitHubMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list GitHub issues.
public sealed record ListIssuesQuery(string? State = null, int Limit = 30) : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/HealthMessages.cs b/src/McpServer.UI.Core/Messages/HealthMessages.cs
index cb67d17..9c0eeb4 100644
--- a/src/McpServer.UI.Core/Messages/HealthMessages.cs
+++ b/src/McpServer.UI.Core/Messages/HealthMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to check the MCP server health endpoint.
public sealed record CheckHealthQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/RepoMessages.cs b/src/McpServer.UI.Core/Messages/RepoMessages.cs
index 2aee1b0..2aa8227 100644
--- a/src/McpServer.UI.Core/Messages/RepoMessages.cs
+++ b/src/McpServer.UI.Core/Messages/RepoMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query for /mcpserver/repo/list.
public sealed record ListRepoEntriesQuery : IQuery
diff --git a/src/McpServer.UI.Core/Messages/RequirementsMessages.cs b/src/McpServer.UI.Core/Messages/RequirementsMessages.cs
index 8345aa4..9b00803 100644
--- a/src/McpServer.UI.Core/Messages/RequirementsMessages.cs
+++ b/src/McpServer.UI.Core/Messages/RequirementsMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list functional requirements.
public sealed record ListFunctionalRequirementsQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/SessionLogMessages.cs b/src/McpServer.UI.Core/Messages/SessionLogMessages.cs
index 327a995..1574e9a 100644
--- a/src/McpServer.UI.Core/Messages/SessionLogMessages.cs
+++ b/src/McpServer.UI.Core/Messages/SessionLogMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list session logs with optional filters and pagination.
public sealed record ListSessionLogsQuery : IQuery
diff --git a/src/McpServer.UI.Core/Messages/TemplateMessages.cs b/src/McpServer.UI.Core/Messages/TemplateMessages.cs
index 28d9acb..116b399 100644
--- a/src/McpServer.UI.Core/Messages/TemplateMessages.cs
+++ b/src/McpServer.UI.Core/Messages/TemplateMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list prompt templates with optional filters.
public sealed record ListTemplatesQuery : IQuery
diff --git a/src/McpServer.UI.Core/Messages/TodoMessages.cs b/src/McpServer.UI.Core/Messages/TodoMessages.cs
index b011e94..9813cb8 100644
--- a/src/McpServer.UI.Core/Messages/TodoMessages.cs
+++ b/src/McpServer.UI.Core/Messages/TodoMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list TODO items with optional filters.
public sealed record ListTodosQuery : IQuery
diff --git a/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs b/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs
index bba3915..a0f114f 100644
--- a/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs
+++ b/src/McpServer.UI.Core/Messages/ToolRegistryMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list all tool definitions.
public sealed record ListToolsQuery(string? WorkspacePath = null) : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/TunnelMessages.cs b/src/McpServer.UI.Core/Messages/TunnelMessages.cs
index 5a4df71..76511cd 100644
--- a/src/McpServer.UI.Core/Messages/TunnelMessages.cs
+++ b/src/McpServer.UI.Core/Messages/TunnelMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query for /mcpserver/tunnel/list.
public sealed record ListTunnelsQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Messages/VoiceMessages.cs b/src/McpServer.UI.Core/Messages/VoiceMessages.cs
index d36c8b9..bf4f9f7 100644
--- a/src/McpServer.UI.Core/Messages/VoiceMessages.cs
+++ b/src/McpServer.UI.Core/Messages/VoiceMessages.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Command to create a voice session.
public sealed record CreateVoiceSessionCommand : ICommand
diff --git a/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs b/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs
index d6d5492..0c217e3 100644
--- a/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs
+++ b/src/McpServer.UI.Core/Messages/WorkspaceMessages.cs
@@ -1,6 +1,6 @@
using McpServer.Cqrs;
-namespace McpServer.UI.Core.Messages;
+namespace McpServerManager.UI.Core.Messages;
/// Query to list all workspaces.
public sealed record ListWorkspacesQuery : IQuery;
diff --git a/src/McpServer.UI.Core/Models/AgentConfigIo.cs b/src/McpServer.UI.Core/Models/AgentConfigIo.cs
index fb92838..0fad45d 100644
--- a/src/McpServer.UI.Core/Models/AgentConfigIo.cs
+++ b/src/McpServer.UI.Core/Models/AgentConfigIo.cs
@@ -6,7 +6,7 @@
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
/// Path and content for the agent config file (instructions/context fed to the AI assistant on startup and with context updates). Supports YAML front matter for settings like model.
public static class AgentConfigIo
diff --git a/src/McpServer.UI.Core/Models/ChatMessage.cs b/src/McpServer.UI.Core/Models/ChatMessage.cs
index f0c92f8..4ceac95 100644
--- a/src/McpServer.UI.Core/Models/ChatMessage.cs
+++ b/src/McpServer.UI.Core/Models/ChatMessage.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
///
/// Single message in the AI chat transcript.
diff --git a/src/McpServer.UI.Core/Models/FileNode.cs b/src/McpServer.UI.Core/Models/FileNode.cs
index f823a80..4ead7f0 100644
--- a/src/McpServer.UI.Core/Models/FileNode.cs
+++ b/src/McpServer.UI.Core/Models/FileNode.cs
@@ -2,7 +2,7 @@
using System.Collections.ObjectModel;
using System.IO;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
public partial class FileNode : ObservableObject
{
diff --git a/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs b/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs
index 5044fdc..fd0b342 100644
--- a/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs
+++ b/src/McpServer.UI.Core/Models/Json/FlexibleInt32Converter.cs
@@ -2,7 +2,7 @@
using System.Text.Json;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models.Json;
+namespace McpServerManager.UI.Core.Models.Json;
///
/// Deserializes an int from JSON number (int/long/double), string, or null (→ 0).
diff --git a/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs b/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs
index 9424a30..34236b0 100644
--- a/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs
+++ b/src/McpServer.UI.Core/Models/Json/JsonLogSummary.cs
@@ -4,7 +4,7 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.Models.Json
+namespace McpServerManager.UI.Core.Models.Json
{
///
/// Roll-up statistics and metadata for a loaded JSON log (Copilot or Cursor).
diff --git a/src/McpServer.UI.Core/Models/Json/JsonModels.cs b/src/McpServer.UI.Core/Models/Json/JsonModels.cs
index 729e096..580c405 100644
--- a/src/McpServer.UI.Core/Models/Json/JsonModels.cs
+++ b/src/McpServer.UI.Core/Models/Json/JsonModels.cs
@@ -3,7 +3,7 @@
using System.Text.Json;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models.Json
+namespace McpServerManager.UI.Core.Models.Json
{
// Copilot Session Log
public class CopilotSessionLog
diff --git a/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs b/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs
index 6aa061f..7962b68 100644
--- a/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs
+++ b/src/McpServer.UI.Core/Models/Json/JsonTreeNode.cs
@@ -1,7 +1,7 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.Models.Json
+namespace McpServerManager.UI.Core.Models.Json
{
public partial class JsonTreeNode : ObservableObject
{
diff --git a/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs b/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs
index f0ee357..19ceb31 100644
--- a/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs
+++ b/src/McpServer.UI.Core/Models/Json/UnifiedJsonModel.cs
@@ -6,9 +6,9 @@
using System.Text.Json;
using System.Text.Json.Serialization;
using Microsoft.Extensions.Logging;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Models.Json
+namespace McpServerManager.UI.Core.Models.Json
{
public class UnifiedSessionLog
{
diff --git a/src/McpServer.UI.Core/Models/LayoutSettings.cs b/src/McpServer.UI.Core/Models/LayoutSettings.cs
index dd1b3a3..bf3b4b8 100644
--- a/src/McpServer.UI.Core/Models/LayoutSettings.cs
+++ b/src/McpServer.UI.Core/Models/LayoutSettings.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
public class LayoutSettings
{
diff --git a/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs b/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs
index 2c0358d..430aa78 100644
--- a/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs
+++ b/src/McpServer.UI.Core/Models/LayoutSettingsIo.cs
@@ -2,10 +2,10 @@
using System.IO;
using System.Text.Json;
using Avalonia.Controls;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
/// Load/save LayoutSettings from the app's settings file (shared by main and chat window).
public static class LayoutSettingsIo
diff --git a/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs b/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs
index 27ca953..3a25d42 100644
--- a/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs
+++ b/src/McpServer.UI.Core/Models/McpChangeEventContracts.cs
@@ -3,7 +3,7 @@
using System.Text.Json;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
///
/// Incoming change event payload emitted by /mcpserver/events.
diff --git a/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs b/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs
index d681f54..eec425a 100644
--- a/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs
+++ b/src/McpServer.UI.Core/Models/McpSessionLogContracts.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
public sealed class McpSessionLogQueryResult
{
diff --git a/src/McpServer.UI.Core/Models/McpTodoContracts.cs b/src/McpServer.UI.Core/Models/McpTodoContracts.cs
index 85b92f6..2306952 100644
--- a/src/McpServer.UI.Core/Models/McpTodoContracts.cs
+++ b/src/McpServer.UI.Core/Models/McpTodoContracts.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
#pragma warning disable CS1591
diff --git a/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs b/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs
index 6d35d37..b1e6dc5 100644
--- a/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs
+++ b/src/McpServer.UI.Core/Models/McpVoiceConversationContracts.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
#pragma warning disable CS1591
diff --git a/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs b/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs
index ccf43da..1f8b30f 100644
--- a/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs
+++ b/src/McpServer.UI.Core/Models/McpWorkspaceContracts.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text.Json.Serialization;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
#pragma warning disable CS1591
diff --git a/src/McpServer.UI.Core/Models/PromptTemplate.cs b/src/McpServer.UI.Core/Models/PromptTemplate.cs
index 5144ca4..adae99c 100644
--- a/src/McpServer.UI.Core/Models/PromptTemplate.cs
+++ b/src/McpServer.UI.Core/Models/PromptTemplate.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
///
/// Prompt template with display name and prompt content.
diff --git a/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs b/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs
index 2844156..dde3c3d 100644
--- a/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs
+++ b/src/McpServer.UI.Core/Models/PromptTemplatesIo.cs
@@ -4,7 +4,7 @@
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
/// Path and content for the prompt templates YAML file (name + template text per item; context is sent to the model with each query).
public static class PromptTemplatesIo
diff --git a/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs b/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs
index 7f2f921..f0845a9 100644
--- a/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs
+++ b/src/McpServer.UI.Core/Models/SplitterLayoutPersistence.cs
@@ -1,7 +1,7 @@
using System;
using Avalonia.Controls;
-namespace McpServer.UI.Core.Models;
+namespace McpServerManager.UI.Core.Models;
/// Shared helpers for applying and saving grid row/column sizes that are controlled by GridSplitters.
public static class SplitterLayoutPersistence
diff --git a/src/McpServer.UI.Core/Navigation/ITabRegistry.cs b/src/McpServer.UI.Core/Navigation/ITabRegistry.cs
index ab40199..e2d8ea1 100644
--- a/src/McpServer.UI.Core/Navigation/ITabRegistry.cs
+++ b/src/McpServer.UI.Core/Navigation/ITabRegistry.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Authorization;
+using McpServerManager.UI.Core.Authorization;
-namespace McpServer.UI.Core.Navigation;
+namespace McpServerManager.UI.Core.Navigation;
///
/// Placement groups used to keep workspace-scoped tabs first and move global tabs to the end.
diff --git a/src/McpServer.UI.Core/ServiceCollectionExtensions.cs b/src/McpServer.UI.Core/ServiceCollectionExtensions.cs
index 54f6dc6..b60c1f5 100644
--- a/src/McpServer.UI.Core/ServiceCollectionExtensions.cs
+++ b/src/McpServer.UI.Core/ServiceCollectionExtensions.cs
@@ -1,17 +1,17 @@
using System.Reflection;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Behaviors;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Behaviors;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
-namespace McpServer.UI.Core;
+namespace McpServerManager.UI.Core;
///
-/// DI registration extensions for McpServer.UI.Core.
+/// DI registration extensions for McpServerManager.UI.Core.
/// Registers ViewModels, CQRS handlers, and the .
///
public static class ServiceCollectionExtensions
diff --git a/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs b/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs
index 083e8dc..ee30d97 100644
--- a/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs
+++ b/src/McpServer.UI.Core/Services/AgentEventStreamFactory.cs
@@ -1,6 +1,6 @@
using System;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Builds configured instances outside ViewModel composition.
diff --git a/src/McpServer.UI.Core/Services/AppLogService.cs b/src/McpServer.UI.Core/Services/AppLogService.cs
index 8cf8292..ba8b670 100644
--- a/src/McpServer.UI.Core/Services/AppLogService.cs
+++ b/src/McpServer.UI.Core/Services/AppLogService.cs
@@ -2,14 +2,14 @@
using System.Collections.Generic;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Application-wide logger that captures all log entries in memory.
/// Implements and
/// so it can be registered as the standard logging infrastructure.
///
-public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.UI.Core.Services.IAppLogService
+public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServerManager.UI.Core.Services.IAppLogService
{
private static readonly Lazy _instance = new(() => new AppLogService());
public static AppLogService Instance => _instance.Value;
@@ -17,11 +17,11 @@ public sealed class AppLogService : ILoggerFactory, ILoggerProvider, McpServer.U
private readonly List _entries = new();
private readonly List> _providers = new();
private readonly object _lock = new();
- private event Action? _entryAddedBridge;
+ private event Action? _entryAddedBridge;
public event Action? EntryAdded;
- event Action? McpServer.UI.Core.Services.IAppLogService.EntryAdded
+ event Action? McpServerManager.UI.Core.Services.IAppLogService.EntryAdded
{
add => _entryAddedBridge += value;
remove => _entryAddedBridge -= value;
@@ -32,7 +32,7 @@ public IReadOnlyList Entries
get { lock (_lock) return _entries.ToArray(); }
}
- IReadOnlyList McpServer.UI.Core.Services.IAppLogService.Entries => Entries;
+ IReadOnlyList McpServerManager.UI.Core.Services.IAppLogService.Entries => Entries;
public void AddEntry(Microsoft.Extensions.Logging.LogLevel level, string source, string message)
{
@@ -224,7 +224,7 @@ public void Log(
=> _inner.Log(logLevel, eventId, state, exception, formatter);
}
-public sealed class LogEntry : McpServer.UI.Core.Services.ILogEntry
+public sealed class LogEntry : McpServerManager.UI.Core.Services.ILogEntry
{
public DateTime Timestamp { get; }
public Microsoft.Extensions.Logging.LogLevel Level { get; }
diff --git a/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs b/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs
index e94b725..5061200 100644
--- a/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs
+++ b/src/McpServer.UI.Core/Services/BackendConnectionMonitor.cs
@@ -2,10 +2,10 @@
using System.Net.Sockets;
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Singleton service that tracks connectivity to the MCP backend server.
diff --git a/src/McpServer.UI.Core/Services/BooleanSearchParser.cs b/src/McpServer.UI.Core/Services/BooleanSearchParser.cs
index 330bc3a..53cfacd 100644
--- a/src/McpServer.UI.Core/Services/BooleanSearchParser.cs
+++ b/src/McpServer.UI.Core/Services/BooleanSearchParser.cs
@@ -1,6 +1,6 @@
using System;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Parses boolean search expressions with || (OR), && (AND), ! (NOT), and parentheses.
diff --git a/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs b/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs
index ee64c7c..47439e3 100644
--- a/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs
+++ b/src/McpServer.UI.Core/Services/ConnectionProbeHelper.cs
@@ -4,7 +4,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Utility methods extracted from ConnectionViewModel to avoid ViewModel boundary violations
diff --git a/src/McpServer.UI.Core/Services/IAgentApiClient.cs b/src/McpServer.UI.Core/Services/IAgentApiClient.cs
index befd0ba..5d4cdf5 100644
--- a/src/McpServer.UI.Core/Services/IAgentApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IAgentApiClient.cs
@@ -1,8 +1,8 @@
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over agent-management endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs b/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs
index c48076c..a9993e8 100644
--- a/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IAgentPoolApiClient.cs
@@ -1,8 +1,8 @@
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over pooled-runtime endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs b/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs
index 250760a..d3fa3ce 100644
--- a/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IAuthConfigApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for public auth configuration.
public interface IAuthConfigApiClient
diff --git a/src/McpServer.UI.Core/Services/IChatWindowService.cs b/src/McpServer.UI.Core/Services/IChatWindowService.cs
index d58c33c..6d46ab9 100644
--- a/src/McpServer.UI.Core/Services/IChatWindowService.cs
+++ b/src/McpServer.UI.Core/Services/IChatWindowService.cs
@@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Service abstraction for chat window operations.
diff --git a/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs b/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs
index fee1fd5..12eb927 100644
--- a/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IConfigurationApiClient.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for server configuration management.
public interface IConfigurationApiClient
diff --git a/src/McpServer.UI.Core/Services/IConnectionAuthService.cs b/src/McpServer.UI.Core/Services/IConnectionAuthService.cs
index 4173f02..bd479cc 100644
--- a/src/McpServer.UI.Core/Services/IConnectionAuthService.cs
+++ b/src/McpServer.UI.Core/Services/IConnectionAuthService.cs
@@ -2,7 +2,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Auth/probe service abstraction used by connection UI flows.
diff --git a/src/McpServer.UI.Core/Services/IContextApiClient.cs b/src/McpServer.UI.Core/Services/IContextApiClient.cs
index eed5c93..9415065 100644
--- a/src/McpServer.UI.Core/Services/IContextApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IContextApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for context endpoints.
public interface IContextApiClient
diff --git a/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs b/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs
index beb1da6..8929d5e 100644
--- a/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IDiagnosticApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for diagnostic endpoints.
public interface IDiagnosticApiClient
diff --git a/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs b/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs
index 275fa50..0b28af3 100644
--- a/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IEventStreamApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over event-stream subscriptions used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IFileSystemService.cs b/src/McpServer.UI.Core/Services/IFileSystemService.cs
index 03d9835..fdad2e2 100644
--- a/src/McpServer.UI.Core/Services/IFileSystemService.cs
+++ b/src/McpServer.UI.Core/Services/IFileSystemService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided abstraction for filesystem operations used by UI.Core ViewModels.
diff --git a/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs b/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs
index 778b1b9..3a10b7e 100644
--- a/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs
+++ b/src/McpServer.UI.Core/Services/IFileSystemWatcherService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided abstraction for watching filesystem changes.
diff --git a/src/McpServer.UI.Core/Services/IGitHubApiClient.cs b/src/McpServer.UI.Core/Services/IGitHubApiClient.cs
index 8b0d6f3..c31c558 100644
--- a/src/McpServer.UI.Core/Services/IGitHubApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IGitHubApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over GitHub integration endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IHealthApiClient.cs b/src/McpServer.UI.Core/Services/IHealthApiClient.cs
index ac4566e..bbff35b 100644
--- a/src/McpServer.UI.Core/Services/IHealthApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IHealthApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided API client abstraction for the server health endpoint.
diff --git a/src/McpServer.UI.Core/Services/IJsonParsingService.cs b/src/McpServer.UI.Core/Services/IJsonParsingService.cs
index e15b2c1..2eb9dd3 100644
--- a/src/McpServer.UI.Core/Services/IJsonParsingService.cs
+++ b/src/McpServer.UI.Core/Services/IJsonParsingService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided abstraction for JSON parsing and validation used by UI.Core ViewModels.
diff --git a/src/McpServer.UI.Core/Services/ILogAgentService.cs b/src/McpServer.UI.Core/Services/ILogAgentService.cs
index c1e2a68..01d7f26 100644
--- a/src/McpServer.UI.Core/Services/ILogAgentService.cs
+++ b/src/McpServer.UI.Core/Services/ILogAgentService.cs
@@ -2,7 +2,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Service that sends a user message and current log context to a local/remote LLM and returns the assistant reply.
public interface ILogAgentService
diff --git a/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs b/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs
index 5d82d3d..2a11997 100644
--- a/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs
+++ b/src/McpServer.UI.Core/Services/ILoggingAndClipboardServices.cs
@@ -3,7 +3,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Clipboard abstraction for UI.Core view models.
diff --git a/src/McpServer.UI.Core/Services/IProcessLauncherService.cs b/src/McpServer.UI.Core/Services/IProcessLauncherService.cs
index 99fed44..7feee27 100644
--- a/src/McpServer.UI.Core/Services/IProcessLauncherService.cs
+++ b/src/McpServer.UI.Core/Services/IProcessLauncherService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided abstraction for launching external processes from UI.Core ViewModels.
diff --git a/src/McpServer.UI.Core/Services/IRepoApiClient.cs b/src/McpServer.UI.Core/Services/IRepoApiClient.cs
index 5e6ab7c..305ec62 100644
--- a/src/McpServer.UI.Core/Services/IRepoApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IRepoApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for repository file endpoints.
public interface IRepoApiClient
diff --git a/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs b/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs
index 9f82f7a..180b34c 100644
--- a/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IRequirementsApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over requirements endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs b/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs
index 821dab7..aa57286 100644
--- a/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs
+++ b/src/McpServer.UI.Core/Services/ISessionLogApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided API client abstraction for querying session logs.
diff --git a/src/McpServer.UI.Core/Services/ISpeechFilterService.cs b/src/McpServer.UI.Core/Services/ISpeechFilterService.cs
index ff40740..4fe68e5 100644
--- a/src/McpServer.UI.Core/Services/ISpeechFilterService.cs
+++ b/src/McpServer.UI.Core/Services/ISpeechFilterService.cs
@@ -1,6 +1,6 @@
using System.Collections.Generic;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Persists and parses speech filter phrases used by settings UI.
diff --git a/src/McpServer.UI.Core/Services/ISystemNotificationService.cs b/src/McpServer.UI.Core/Services/ISystemNotificationService.cs
index ffee686..0d33c30 100644
--- a/src/McpServer.UI.Core/Services/ISystemNotificationService.cs
+++ b/src/McpServer.UI.Core/Services/ISystemNotificationService.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction for delivering system-level notifications from actionable agent events.
diff --git a/src/McpServer.UI.Core/Services/ITemplateApiClient.cs b/src/McpServer.UI.Core/Services/ITemplateApiClient.cs
index 0c24993..5588e65 100644
--- a/src/McpServer.UI.Core/Services/ITemplateApiClient.cs
+++ b/src/McpServer.UI.Core/Services/ITemplateApiClient.cs
@@ -3,9 +3,9 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over the prompt template HTTP API client for CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/ITimerService.cs b/src/McpServer.UI.Core/Services/ITimerService.cs
index c94ee2e..e37d9b1 100644
--- a/src/McpServer.UI.Core/Services/ITimerService.cs
+++ b/src/McpServer.UI.Core/Services/ITimerService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided abstraction for creating recurring and one-shot timers.
diff --git a/src/McpServer.UI.Core/Services/ITodoApiClient.cs b/src/McpServer.UI.Core/Services/ITodoApiClient.cs
index 33b2fbf..ec29b55 100644
--- a/src/McpServer.UI.Core/Services/ITodoApiClient.cs
+++ b/src/McpServer.UI.Core/Services/ITodoApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host-provided API client abstraction for TODO operations used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs b/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs
index 8a58f3e..8741543 100644
--- a/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IToolRegistryApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over tool-registry endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/ITunnelApiClient.cs b/src/McpServer.UI.Core/Services/ITunnelApiClient.cs
index 9f0172e..84197e8 100644
--- a/src/McpServer.UI.Core/Services/ITunnelApiClient.cs
+++ b/src/McpServer.UI.Core/Services/ITunnelApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Host-provided API abstraction for tunnel endpoints.
public interface ITunnelApiClient
diff --git a/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs b/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs
index ae246d2..e7df18f 100644
--- a/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs
+++ b/src/McpServer.UI.Core/Services/IUiDispatchStrategy.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Strategy for marshaling work onto a host UI thread or synchronization context.
diff --git a/src/McpServer.UI.Core/Services/IUiDispatcherService.cs b/src/McpServer.UI.Core/Services/IUiDispatcherService.cs
index ca57708..b82dba4 100644
--- a/src/McpServer.UI.Core/Services/IUiDispatcherService.cs
+++ b/src/McpServer.UI.Core/Services/IUiDispatcherService.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Host UI dispatcher abstraction for marshaling state updates to UI thread/context.
diff --git a/src/McpServer.UI.Core/Services/IVoiceApiClient.cs b/src/McpServer.UI.Core/Services/IVoiceApiClient.cs
index e2f2341..e9b738e 100644
--- a/src/McpServer.UI.Core/Services/IVoiceApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IVoiceApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction over voice conversation endpoints used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/IVoiceConversationService.cs b/src/McpServer.UI.Core/Services/IVoiceConversationService.cs
index fb48dae..8725070 100644
--- a/src/McpServer.UI.Core/Services/IVoiceConversationService.cs
+++ b/src/McpServer.UI.Core/Services/IVoiceConversationService.cs
@@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Service abstraction for MCP voice conversation operations.
diff --git a/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs b/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs
index 09f2b52..68678fe 100644
--- a/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs
+++ b/src/McpServer.UI.Core/Services/IWorkspaceApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Abstraction for workspace REST operations used by UI.Core CQRS handlers.
diff --git a/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs b/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs
index 9b0dc26..a67761a 100644
--- a/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs
+++ b/src/McpServer.UI.Core/Services/ImmediateUiDispatcherService.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default dispatcher that executes work inline when no UI dispatcher is supplied by host.
diff --git a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs
index fa61d4e..e83fddf 100644
--- a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs
+++ b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemService.cs
@@ -4,9 +4,9 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services.Infrastructure;
+namespace McpServerManager.UI.Core.Services.Infrastructure;
///
/// Host implementation of backed by .
diff --git a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs
index 7958040..76f5bcd 100644
--- a/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs
+++ b/src/McpServer.UI.Core/Services/Infrastructure/FileSystemWatcherService.cs
@@ -1,8 +1,8 @@
using System;
using System.IO;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services.Infrastructure;
+namespace McpServerManager.UI.Core.Services.Infrastructure;
///
/// Host implementation of backed by .
diff --git a/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs b/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs
index 7eb1191..e6ad2c3 100644
--- a/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs
+++ b/src/McpServer.UI.Core/Services/Infrastructure/JsonParsingService.cs
@@ -1,9 +1,9 @@
using System;
using System.Text.Json;
using System.Text.Json.Nodes;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services.Infrastructure;
+namespace McpServerManager.UI.Core.Services.Infrastructure;
///
/// Host implementation of backed by .
diff --git a/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs b/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs
index cbfb2b4..a035fd8 100644
--- a/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs
+++ b/src/McpServer.UI.Core/Services/Infrastructure/ProcessLauncherService.cs
@@ -2,9 +2,9 @@
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services.Infrastructure;
+namespace McpServerManager.UI.Core.Services.Infrastructure;
///
/// Host implementation of backed by .
diff --git a/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs b/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs
index ef9245c..479fe9a 100644
--- a/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs
+++ b/src/McpServer.UI.Core/Services/Infrastructure/TimerService.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services.Infrastructure;
+namespace McpServerManager.UI.Core.Services.Infrastructure;
///
/// Host implementation of backed by .
diff --git a/src/McpServer.UI.Core/Services/MainWindowHostServices.cs b/src/McpServer.UI.Core/Services/MainWindowHostServices.cs
index 216b4f0..6dbe17c 100644
--- a/src/McpServer.UI.Core/Services/MainWindowHostServices.cs
+++ b/src/McpServer.UI.Core/Services/MainWindowHostServices.cs
@@ -1,9 +1,9 @@
using System;
using McpServer.Client;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.Hosting;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.Hosting;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
public sealed class MainWindowHostServices
{
diff --git a/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs b/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs
index 7a810d9..ac2513b 100644
--- a/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs
+++ b/src/McpServer.UI.Core/Services/McpAgentEventStreamService.cs
@@ -1,4 +1,4 @@
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
using System;
using System.Collections.Generic;
using System.IO;
@@ -12,7 +12,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Typed SSE client for incoming MCP change events from /mcpserver/events.
diff --git a/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs b/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs
index d35dabd..cf83847 100644
--- a/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs
+++ b/src/McpServer.UI.Core/Services/McpServerRestClientFactory.cs
@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using McpServer.Client;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
internal static class McpServerRestClientFactory
{
diff --git a/src/McpServer.UI.Core/Services/McpServiceFactory.cs b/src/McpServer.UI.Core/Services/McpServiceFactory.cs
index c8e9eb6..c57e591 100644
--- a/src/McpServer.UI.Core/Services/McpServiceFactory.cs
+++ b/src/McpServer.UI.Core/Services/McpServiceFactory.cs
@@ -1,8 +1,8 @@
using System;
using McpServer.Client;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Factory for creating MCP service instances. Extracts service construction
diff --git a/src/McpServer.UI.Core/Services/McpSessionLogService.cs b/src/McpServer.UI.Core/Services/McpSessionLogService.cs
index 007530a..c3a06b2 100644
--- a/src/McpServer.UI.Core/Services/McpSessionLogService.cs
+++ b/src/McpServer.UI.Core/Services/McpSessionLogService.cs
@@ -3,10 +3,10 @@
using System.Threading;
using System.Threading.Tasks;
using McpServer.Client;
-using McpServer.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Models.Json;
using ClientModels = McpServer.Client.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
public sealed class McpSessionLogService
{
diff --git a/src/McpServer.UI.Core/Services/McpTodoService.cs b/src/McpServer.UI.Core/Services/McpTodoService.cs
index e35e6b6..a563f6e 100644
--- a/src/McpServer.UI.Core/Services/McpTodoService.cs
+++ b/src/McpServer.UI.Core/Services/McpTodoService.cs
@@ -4,10 +4,10 @@
using System.Threading;
using System.Threading.Tasks;
using McpServer.Client;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
using ClientModels = McpServer.Client.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
public sealed class McpTodoService
{
@@ -90,7 +90,7 @@ public IAsyncEnumerable StreamPlanPromptAsync(string id, CancellationTok
public void ApplyPromptConnectionState(string? bearerToken, string? apiKey, string workspacePath)
{
- McpServer.UI.Core.ViewModels.MainWindowViewModel.ApplyClientConnectionState(
+ McpServerManager.UI.Core.ViewModels.MainWindowViewModel.ApplyClientConnectionState(
_promptClient,
bearerToken,
apiKey,
diff --git a/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs b/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs
index 421e2ea..907832e 100644
--- a/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs
+++ b/src/McpServer.UI.Core/Services/McpVoiceConversationService.cs
@@ -11,10 +11,10 @@
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Typed client for MCP voice conversation REST endpoints.
diff --git a/src/McpServer.UI.Core/Services/McpWorkspaceService.cs b/src/McpServer.UI.Core/Services/McpWorkspaceService.cs
index e590603..2e2e488 100644
--- a/src/McpServer.UI.Core/Services/McpWorkspaceService.cs
+++ b/src/McpServer.UI.Core/Services/McpWorkspaceService.cs
@@ -6,11 +6,11 @@
using System.Threading;
using System.Threading.Tasks;
using McpServer.Client;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
using Microsoft.Extensions.Logging;
using ClientModels = McpServer.Client.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Client for MCP workspace-management endpoints.
public sealed class McpWorkspaceService
diff --git a/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs b/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs
index 095a7be..3c8af8d 100644
--- a/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs
+++ b/src/McpServer.UI.Core/Services/NoOpChatWindowService.cs
@@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op chat service used when host does not provide implementation.
diff --git a/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs b/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs
index 127f511..7fb9d88 100644
--- a/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs
+++ b/src/McpServer.UI.Core/Services/NoOpConnectionAuthService.cs
@@ -2,7 +2,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op implementation used when host does not provide auth service.
diff --git a/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs b/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs
index 4a8e30d..a1c9c6a 100644
--- a/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs
+++ b/src/McpServer.UI.Core/Services/NoOpHealthApiClient.cs
@@ -1,6 +1,6 @@
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op health client used when a host does not provide an implementation.
diff --git a/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs b/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs
index 09f9935..dbbae62 100644
--- a/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs
+++ b/src/McpServer.UI.Core/Services/NoOpLoggingAndClipboardServices.cs
@@ -3,7 +3,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op clipboard implementation.
diff --git a/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs b/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs
index f320141..6c3e646 100644
--- a/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs
+++ b/src/McpServer.UI.Core/Services/NoOpSpeechFilterService.cs
@@ -1,6 +1,6 @@
using System.Collections.Generic;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op speech filter service used when host does not supply one.
diff --git a/src/McpServer.UI.Core/Services/NoOpTimerService.cs b/src/McpServer.UI.Core/Services/NoOpTimerService.cs
index afb930e..c21bcad 100644
--- a/src/McpServer.UI.Core/Services/NoOpTimerService.cs
+++ b/src/McpServer.UI.Core/Services/NoOpTimerService.cs
@@ -1,4 +1,4 @@
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op timer service used when host does not provide implementation.
diff --git a/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs b/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs
index 3d8827d..fd3ec9c 100644
--- a/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs
+++ b/src/McpServer.UI.Core/Services/NoOpVoiceConversationService.cs
@@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Default no-op voice service used when host does not provide implementation.
diff --git a/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs b/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs
index 9af2bef..ced248c 100644
--- a/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs
+++ b/src/McpServer.UI.Core/Services/OllamaLogAgentService.cs
@@ -10,7 +10,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
/// Log agent that uses a local Ollama server (http://localhost:11434).
public sealed class OllamaLogAgentService : ILogAgentService
diff --git a/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs b/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs
index 2d62a6c..0a23336 100644
--- a/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs
+++ b/src/McpServer.UI.Core/Services/StrategyUiDispatcherService.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Reusable implementation that delegates UI marshaling to a strategy.
diff --git a/src/McpServer.UI.Core/Services/TodoMarkdown.cs b/src/McpServer.UI.Core/Services/TodoMarkdown.cs
index 40a3950..bf2c2f6 100644
--- a/src/McpServer.UI.Core/Services/TodoMarkdown.cs
+++ b/src/McpServer.UI.Core/Services/TodoMarkdown.cs
@@ -2,9 +2,9 @@
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
#pragma warning disable CS1591
diff --git a/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs b/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs
index decade9..add13d0 100644
--- a/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs
+++ b/src/McpServer.UI.Core/Services/TodoMarkdownSerializer.cs
@@ -1,9 +1,9 @@
using System.Globalization;
using System.Text;
using System.Text.RegularExpressions;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Converts to/from a structured Markdown representation.
diff --git a/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs
index 6d48f35..74083e6 100644
--- a/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreEventStreamApiClientAdapter.cs
@@ -3,11 +3,11 @@
using System.Runtime.CompilerServices;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Bridges to UI.Core's
diff --git a/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs b/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs
index 2542fc0..56d8e16 100644
--- a/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreHostRuntime.cs
@@ -1,8 +1,8 @@
using System;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.DependencyInjection;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
public sealed class UiCoreHostRuntime : IDisposable
{
diff --git a/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs b/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs
index f769a94..e768582 100644
--- a/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreMessageMapper.cs
@@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Models;
using ClientModels = McpServer.Client.Models;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
internal static class UiCoreMessageMapper
{
diff --git a/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs
index 0059900..fb20fed 100644
--- a/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreSessionLogApiClientAdapter.cs
@@ -3,12 +3,12 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Bridges to UI.Core's
diff --git a/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs
index be5d17e..5680b10 100644
--- a/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreTodoApiClientAdapter.cs
@@ -3,12 +3,12 @@
using System.Threading;
using System.Threading.Tasks;
using McpServer.Client;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
internal sealed class UiCoreTodoApiClientAdapter : ITodoApiClient
{
diff --git a/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs
index 6113bb6..a7a2c48 100644
--- a/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreVoiceApiClientAdapter.cs
@@ -2,12 +2,12 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Bridges to UI.Core's
diff --git a/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs b/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs
index db58848..494f2e2 100644
--- a/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs
+++ b/src/McpServer.UI.Core/Services/UiCoreWorkspaceApiClientAdapter.cs
@@ -3,13 +3,13 @@
using System.Threading;
using System.Threading.Tasks;
using McpServer.Client;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.Models;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.Models;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
internal sealed class UiCoreWorkspaceApiClientAdapter : IWorkspaceApiClient
{
diff --git a/src/McpServer.UI.Core/Services/UiDispatcherHost.cs b/src/McpServer.UI.Core/Services/UiDispatcherHost.cs
index f20498f..6b4bbee 100644
--- a/src/McpServer.UI.Core/Services/UiDispatcherHost.cs
+++ b/src/McpServer.UI.Core/Services/UiDispatcherHost.cs
@@ -2,7 +2,7 @@
using System.Threading;
using System.Threading.Tasks;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Process-wide access point for the active host UI dispatcher strategy.
diff --git a/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs b/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs
index 06487fc..83840e1 100644
--- a/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs
+++ b/src/McpServer.UI.Core/Services/WorkspaceAutoSelector.cs
@@ -1,11 +1,11 @@
// Copyright (c) 2025 McpServer Contributors. All rights reserved.
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.Services;
+namespace McpServerManager.UI.Core.Services;
///
/// Shared workspace auto-selection logic used by both Director and Web hosts.
diff --git a/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs
index 51e52c9..84e5b38 100644
--- a/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AgentDefinitionDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for global agent definition detail and mutations.
diff --git a/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs
index 159226a..dd16337 100644
--- a/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AgentDefinitionListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for global agent definition list operations.
diff --git a/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs
index c0249d6..0a0135a 100644
--- a/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AgentEventsViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for agent event-log browsing and logging operations.
diff --git a/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs b/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs
index 84c69c3..160d445 100644
--- a/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AgentPoolViewModel.cs
@@ -1,11 +1,11 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the Agent Pool tab.
diff --git a/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs b/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs
index 06dbe65..9a37483 100644
--- a/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AnalyzeTodoRequirementsViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for TODO requirements analysis.
[ViewModelCommand("todo-requirements", Description = "Analyze TODO requirements and return FR/TR associations")]
diff --git a/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs b/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs
index 9ea1297..47c9893 100644
--- a/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/AuthConfigViewModel.cs
@@ -2,10 +2,10 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for auth config discovery.
[ViewModelCommand("get-auth-config", Description = "Get public auth/OIDC configuration")]
diff --git a/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs
index c645370..8b33e5d 100644
--- a/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs
+++ b/src/McpServer.UI.Core/ViewModels/Base/AreaDetailViewModelBase.cs
@@ -1,7 +1,7 @@
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Authorization;
+using McpServerManager.UI.Core.Authorization;
-namespace McpServer.UI.Core.ViewModels.Base;
+namespace McpServerManager.UI.Core.ViewModels.Base;
///
/// Shared base class for area detail/edit ViewModels.
diff --git a/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs
index 7486bd7..daab6a9 100644
--- a/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs
+++ b/src/McpServer.UI.Core/ViewModels/Base/AreaListViewModelBase.cs
@@ -1,8 +1,8 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Authorization;
+using McpServerManager.UI.Core.Authorization;
-namespace McpServer.UI.Core.ViewModels.Base;
+namespace McpServerManager.UI.Core.ViewModels.Base;
///
/// Shared base class for area list/grid ViewModels.
diff --git a/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs b/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs
index aec275c..e4abeb5 100644
--- a/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs
+++ b/src/McpServer.UI.Core/ViewModels/Base/OperationState.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.ViewModels.Base;
+namespace McpServerManager.UI.Core.ViewModels.Base;
///
/// Shared operation-state model for async UI workflows (load/save/run/etc.).
diff --git a/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs
index dd304af..aeb5636 100644
--- a/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/BucketDetailViewModel.cs
@@ -1,12 +1,12 @@
using System.Collections.ObjectModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for bucket detail, browse, sync, and install workflows.
diff --git a/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs b/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs
index d080acc..c7b3a04 100644
--- a/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/BucketListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for Tool Registry bucket list operations.
diff --git a/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs b/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs
index 930342f..1a09e0d 100644
--- a/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ChatWindowViewModel.cs
@@ -4,10 +4,10 @@
using System.Threading;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for chat assistant window interactions.
diff --git a/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs b/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs
index 473b352..cdc7ea8 100644
--- a/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ConfigurationViewModel.cs
@@ -1,9 +1,9 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// ViewModel for the server configuration management screen.
public sealed partial class ConfigurationViewModel : ObservableObject
diff --git a/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs b/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs
index 0eb81c5..602f9bf 100644
--- a/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ConnectionViewModel.cs
@@ -4,9 +4,9 @@
using CommunityToolkit.Mvvm.ComponentModel;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Connection info emitted when a connection/auth flow completes.
diff --git a/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs
index 53b88a7..4e0e333 100644
--- a/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ContextPackViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for context pack generation.
[ViewModelCommand("context-pack", Description = "Build deterministic context pack")]
diff --git a/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs
index 6148471..7a58b91 100644
--- a/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ContextRebuildIndexViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for context index rebuilds.
[ViewModelCommand("rebuild-context-index", Description = "Rebuild context index")]
diff --git a/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs
index 09b086b..43a09fe 100644
--- a/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ContextSearchViewModel.cs
@@ -2,10 +2,10 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for context search.
[ViewModelCommand("context-search", Description = "Search indexed context")]
diff --git a/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs b/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs
index 25b19e2..9ff9cca 100644
--- a/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ContextSourcesViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for listing context sources.
[ViewModelCommand("list-context-sources", Description = "List indexed context sources")]
diff --git a/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs
index c767964..5635ea1 100644
--- a/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/CreateTodoViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for creating TODO items.
[ViewModelCommand("create-todo", Description = "Create TODO item")]
diff --git a/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs b/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs
index 9f55bfd..eb76ab3 100644
--- a/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/DashboardViewModel.cs
@@ -1,9 +1,9 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the web dashboard aggregate counts and health status.
diff --git a/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs
index 8ee29b3..7e23c76 100644
--- a/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/DeleteTodoViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for deleting TODO items.
[ViewModelCommand("delete-todo", Description = "Delete TODO item")]
diff --git a/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs b/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs
index 6e042a2..2afb4c9 100644
--- a/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/DiagnosticAppSettingsPathViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for appsettings-path diagnostics.
[ViewModelCommand("diagnostic-appsettings-path", Description = "Get diagnostic appsettings path")]
diff --git a/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs b/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs
index 840c43f..01149b3 100644
--- a/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/DiagnosticExecutionPathViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for execution-path diagnostics.
[ViewModelCommand("diagnostic-execution-path", Description = "Get diagnostic execution path")]
diff --git a/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs b/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs
index baeb75d..8eb8d89 100644
--- a/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/DispatcherLogsViewModel.cs
@@ -1,11 +1,11 @@
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for viewing recent local CQRS dispatcher logs captured in memory by .
diff --git a/src/McpServer.UI.Core/ViewModels/EditorTab.cs b/src/McpServer.UI.Core/ViewModels/EditorTab.cs
index 2d40040..5492d53 100644
--- a/src/McpServer.UI.Core/ViewModels/EditorTab.cs
+++ b/src/McpServer.UI.Core/ViewModels/EditorTab.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Represents an editor tab for TODO content or Copilot markdown output.
diff --git a/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs b/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs
index 24cd23c..5f1cdb4 100644
--- a/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/EventStreamViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the Events tab.
diff --git a/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs
index 694e1de..583d2a9 100644
--- a/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/FrDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for functional requirement detail and CRUD operations.
diff --git a/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs b/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs
index 8c95b8a..4f793ff 100644
--- a/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/FrListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for listing functional requirements.
diff --git a/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs b/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs
index 4a1875e..c35a4f6 100644
--- a/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/GitHubSyncViewModel.cs
@@ -2,11 +2,11 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for GitHub/TODO synchronization and label refresh operations.
diff --git a/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs b/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs
index df444a3..b9f0a55 100644
--- a/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/HealthSnapshotsViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for Health tab snapshot history and detail display.
diff --git a/src/McpServer.UI.Core/ViewModels/HostViewModels.cs b/src/McpServer.UI.Core/ViewModels/HostViewModels.cs
index 568d6f0..37f1192 100644
--- a/src/McpServer.UI.Core/ViewModels/HostViewModels.cs
+++ b/src/McpServer.UI.Core/ViewModels/HostViewModels.cs
@@ -1,2 +1,2 @@
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
diff --git a/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs
index 265dee2..eead67a 100644
--- a/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/IssueDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for GitHub issue detail and mutation workflows.
diff --git a/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs b/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs
index 92a1041..ae5264d 100644
--- a/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/IssueListViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for GitHub issue list queries.
diff --git a/src/McpServer.UI.Core/ViewModels/LogViewModel.cs b/src/McpServer.UI.Core/ViewModels/LogViewModel.cs
index 519e306..f2b9e48 100644
--- a/src/McpServer.UI.Core/ViewModels/LogViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/LogViewModel.cs
@@ -5,10 +5,10 @@
using System.Text;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Log viewer view model backed by an app log source abstraction.
diff --git a/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs b/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs
index 12f2aff..b2661fa 100644
--- a/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/MainWindowViewModel.cs
@@ -20,18 +20,18 @@
using Microsoft.Extensions.Logging;
using McpServer.Client;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Auth;
-using McpServer.UI.Core.Converters;
-using McpServer.UI.Core.Hosting;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Models.Json;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.Commands;
-using StatusViewModel = McpServer.UI.Core.ViewModels.StatusViewModel;
-using UiCoreWorkspaceCatalogChangeEvent = McpServer.UI.Core.ViewModels.WorkspaceCatalogChangeEvent;
-using UiCoreWorkspaceCatalogChangeKind = McpServer.UI.Core.ViewModels.WorkspaceCatalogChangeKind;
-
-namespace McpServer.UI.Core.ViewModels;
+using McpServerManager.UI.Core.Auth;
+using McpServerManager.UI.Core.Converters;
+using McpServerManager.UI.Core.Hosting;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Models.Json;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.Commands;
+using StatusViewModel = McpServerManager.UI.Core.ViewModels.StatusViewModel;
+using UiCoreWorkspaceCatalogChangeEvent = McpServerManager.UI.Core.ViewModels.WorkspaceCatalogChangeEvent;
+using UiCoreWorkspaceCatalogChangeKind = McpServerManager.UI.Core.ViewModels.WorkspaceCatalogChangeKind;
+
+namespace McpServerManager.UI.Core.ViewModels;
public partial class MainWindowViewModel : ViewModelBase, ICommandTarget
{
@@ -80,10 +80,10 @@ public partial class MainWindowViewModel : ViewModelBase, ICommandTarget
private bool _hasCompletedInitialSwitch;
internal McpServer.Cqrs.Dispatcher _dispatcher = null!;
private readonly McpServiceFactory _serviceFactory = new();
- private readonly McpServer.UI.Core.Services.IFileSystemService _fs = new Services.Infrastructure.FileSystemService();
- private readonly McpServer.UI.Core.Services.IProcessLauncherService _processLauncher = new Services.Infrastructure.ProcessLauncherService();
- private readonly McpServer.UI.Core.Services.ITimerService _timerService = new Services.Infrastructure.TimerService();
- private readonly McpServer.UI.Core.Services.IJsonParsingService _jsonParser = new Services.Infrastructure.JsonParsingService();
+ private readonly McpServerManager.UI.Core.Services.IFileSystemService _fs = new Services.Infrastructure.FileSystemService();
+ private readonly McpServerManager.UI.Core.Services.IProcessLauncherService _processLauncher = new Services.Infrastructure.ProcessLauncherService();
+ private readonly McpServerManager.UI.Core.Services.ITimerService _timerService = new Services.Infrastructure.TimerService();
+ private readonly McpServerManager.UI.Core.Services.IJsonParsingService _jsonParser = new Services.Infrastructure.JsonParsingService();
private static readonly ILogger _logger = AppLogService.Instance.CreateLogger("ViewModel");
protected IClipboardService ClipboardService => _clipboardService;
@@ -119,12 +119,12 @@ protected virtual void NotifyArchiveCanExecuteChanged()
private bool _restoreRequestDetailsAfterRefresh;
private string? _pendingDetailRequestId;
private string? _pendingDetailSourcePath;
- private McpServer.UI.Core.Services.ITimerHandle? _mcpAutoRefreshTimer;
+ private McpServerManager.UI.Core.Services.ITimerHandle? _mcpAutoRefreshTimer;
private bool _isRefreshing;
- private McpServer.UI.Core.Services.ITimerHandle? _workspaceHealthTimer;
+ private McpServerManager.UI.Core.Services.ITimerHandle? _workspaceHealthTimer;
private bool _isWorkspaceHealthCheckRunning;
private bool _pendingWorkspaceHealthRefresh;
- private McpServer.UI.Core.Services.IWatcherHandle? _agentsReadmeWatcher;
+ private McpServerManager.UI.Core.Services.IWatcherHandle? _agentsReadmeWatcher;
private string? _agentsReadmeWatchedFilePath;
private int _agentsReadmeReloadVersion;
diff --git a/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs b/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs
index 4aed3b6..cfd7736 100644
--- a/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/MappingListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for FR-to-TR requirement mapping rows.
diff --git a/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs b/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs
index 21e2fac..3fb1a06 100644
--- a/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/PullRequestListViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for GitHub pull request listing and PR commenting.
diff --git a/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs b/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs
index d278df4..31cb73b 100644
--- a/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/RepoFileViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for reading repository files.
[ViewModelCommand("get-repo-file", Description = "Read repository file content")]
diff --git a/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs b/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs
index ca262c5..0471dd8 100644
--- a/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/RepoListViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for repository listing.
[ViewModelCommand("list-repo-entries", Description = "List repository files/directories")]
diff --git a/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs b/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs
index d4cd16e..bece03e 100644
--- a/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/RequirementsGenerateViewModel.cs
@@ -1,11 +1,11 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for requirements document generation workflows.
diff --git a/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs
index 2da4689..d75bd82 100644
--- a/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/SessionLogDetailViewModel.cs
@@ -2,12 +2,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for loading and exposing a single session log detail record.
diff --git a/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs b/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs
index 94149f0..c5fcf70 100644
--- a/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/SessionLogListViewModel.cs
@@ -2,12 +2,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the Sessions tab list/grid.
diff --git a/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs b/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs
index 44099ab..8f05507 100644
--- a/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/SettingsViewModel.cs
@@ -3,9 +3,9 @@
using System.IO;
using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Settings view model for speech filter phrase management.
diff --git a/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs b/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs
index 2529f29..4b64f82 100644
--- a/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/StatusViewModel.cs
@@ -1,7 +1,7 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Global status sink shared across the entire application.
diff --git a/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs
index 6a69c2f..caaa316 100644
--- a/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TemplateDetailViewModel.cs
@@ -4,12 +4,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for viewing, editing, and testing a single prompt template.
diff --git a/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs
index 9330d0e..1dfa686 100644
--- a/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TemplateListViewModel.cs
@@ -4,12 +4,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the Templates tab list/grid.
diff --git a/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs b/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs
index ec25915..903379a 100644
--- a/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TemplateTestViewModel.cs
@@ -1,9 +1,9 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for testing templates by ID or inline content.
diff --git a/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs
index 8076f60..9d1803a 100644
--- a/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TestDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for testing requirement detail and CRUD operations.
diff --git a/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs
index 9d5353b..3b88472 100644
--- a/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TestListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for listing testing requirements.
diff --git a/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs
index bd9ff54..a69c398 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoDetailViewModel.cs
@@ -3,13 +3,13 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Services;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Services;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for loading, editing, creating, and deleting TODO item details.
diff --git a/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs
index 038806e..d11c8d4 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoImplementPromptViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for TODO implement prompt generation.
[ViewModelCommand("todo-prompt-implement", Description = "Generate TODO implementation prompt output")]
diff --git a/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs
index 52c2786..11d5861 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoListHostViewModel.cs
@@ -7,17 +7,17 @@
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Services;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-using UiCoreTodoDetailViewModel = McpServer.UI.Core.ViewModels.TodoDetailViewModel;
-using UiCoreTodoListViewModel = McpServer.UI.Core.ViewModels.TodoListViewModel;
-using UiCoreWorkspaceContextViewModel = McpServer.UI.Core.ViewModels.WorkspaceContextViewModel;
+using UiCoreTodoDetailViewModel = McpServerManager.UI.Core.ViewModels.TodoDetailViewModel;
+using UiCoreTodoListViewModel = McpServerManager.UI.Core.ViewModels.TodoListViewModel;
+using UiCoreWorkspaceContextViewModel = McpServerManager.UI.Core.ViewModels.WorkspaceContextViewModel;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
#pragma warning disable CS1591
diff --git a/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs
index bdf9b0f..c63439b 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoListViewModel.cs
@@ -2,12 +2,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for the TODO tab list/grid.
diff --git a/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs
index ca9465e..932c6d3 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoPlanPromptViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for TODO plan prompt generation.
[ViewModelCommand("todo-prompt-plan", Description = "Generate TODO plan prompt output")]
diff --git a/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs
index dafa68e..e70b823 100644
--- a/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TodoStatusPromptViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for TODO status prompt generation.
[ViewModelCommand("todo-prompt-status", Description = "Generate TODO status prompt output")]
diff --git a/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs
index 6d3a433..c01d31f 100644
--- a/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ToolDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for Tool Registry tool-detail and mutation operations.
diff --git a/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs b/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs
index 549fa09..4275364 100644
--- a/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/ToolListViewModel.cs
@@ -1,12 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for Tool Registry list and search operations.
diff --git a/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs
index e0a3b15..33d2d90 100644
--- a/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TrDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for technical requirement detail and CRUD operations.
diff --git a/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs
index d03e89f..5a3fdcd 100644
--- a/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TrListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for listing technical requirements.
diff --git a/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs b/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs
index b5dcd41..8083a84 100644
--- a/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/TunnelListViewModel.cs
@@ -1,12 +1,12 @@
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// ViewModel for the Tunnels tab — lists all providers and dispatches lifecycle commands.
public sealed partial class TunnelListViewModel : AreaListViewModelBase
diff --git a/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs b/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs
index f5f63fc..f5001ed 100644
--- a/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/UpdateTodoViewModel.cs
@@ -2,9 +2,9 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
/// CLI/exec-oriented ViewModel for updating TODO items.
[ViewModelCommand("update-todo", Description = "Update TODO item")]
diff --git a/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs b/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs
index a631518..5628e76 100644
--- a/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs
+++ b/src/McpServer.UI.Core/ViewModels/ViewModelBase.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Base type for UI.Core view models.
diff --git a/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs b/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs
index 34ae3f6..4139b41 100644
--- a/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/VoiceConversationViewModel.cs
@@ -8,10 +8,10 @@
using CommunityToolkit.Mvvm.ComponentModel;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
-using McpServer.UI.Core.Models;
-using McpServer.UI.Core.Services;
+using McpServerManager.UI.Core.Models;
+using McpServerManager.UI.Core.Services;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// UI-state ViewModel for the Android voice conversation tab (manual transcript + MCP voice endpoint integration).
diff --git a/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs b/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs
index a90088c..a39513d 100644
--- a/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/VoiceViewModel.cs
@@ -2,11 +2,11 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for voice-session lifecycle and turn workflows.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs
index 139a35d..6d47586 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentDetailViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for workspace agent assignment detail and mutation workflows.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs
index 211929b..6286f35 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceAgentListViewModel.cs
@@ -1,11 +1,11 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for listing workspace-scoped agent assignments.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs
index 8ad597e..b2e17a5 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceContextViewModel.cs
@@ -1,6 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// Singleton ViewModel that holds the active workspace path.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs
index fd86ba9..b032053 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceDetailViewModel.cs
@@ -2,12 +2,12 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Authorization;
-using McpServer.UI.Core.Messages;
-using McpServer.UI.Core.ViewModels.Base;
+using McpServerManager.UI.Core.Authorization;
+using McpServerManager.UI.Core.Messages;
+using McpServerManager.UI.Core.ViewModels.Base;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for loading, creating, editing, and deleting workspace registrations.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs
index a9a524f..4f0fe8d 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceGlobalPromptViewModel.cs
@@ -3,9 +3,9 @@
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
using Microsoft.Extensions.Logging;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for loading, editing, saving, and resetting the shared workspace global prompt.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs
index edacd22..7332a5b 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceHealthProbeViewModel.cs
@@ -2,10 +2,10 @@
using CommunityToolkit.Mvvm.Input;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///
/// ViewModel for workspace runtime actions: status, init, start, stop, and health probing.
diff --git a/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs b/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs
index 9fc0298..3cb3cac 100644
--- a/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs
+++ b/src/McpServer.UI.Core/ViewModels/WorkspaceListViewModel.cs
@@ -2,10 +2,10 @@
using CommunityToolkit.Mvvm.ComponentModel;
using McpServer.Cqrs;
using McpServer.Cqrs.Mvvm;
-using McpServer.UI.Core.Messages;
+using McpServerManager.UI.Core.Messages;
using Microsoft.Extensions.Logging;
-namespace McpServer.UI.Core.ViewModels;
+namespace McpServerManager.UI.Core.ViewModels;
///