From 19ef79362ee43d932c1bf8564870f2aba158de96 Mon Sep 17 00:00:00 2001 From: Svrnty Date: Wed, 22 Oct 2025 21:04:17 -0400 Subject: [PATCH] refactor: rename OpenHarbor.MCP to Svrnty.MCP across all libraries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Renamed all directories: OpenHarbor.MCP.* β†’ Svrnty.MCP.* - Updated all namespaces in 179 C# files - Renamed 20 .csproj files and 3 .sln files - Updated 193 documentation references - Updated 33 references in main CODEX codebase - Updated Codex.sln with new paths - Build verified: 0 errors Preparing for extraction to standalone repositories. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- AGENT-PRIMER.md | 10 ++-- README.md | 58 +++++++++---------- Svrnty.MCP.Gateway.sln | 14 ++--- docs/api/README.md | 24 ++++---- docs/deployment/https-setup.md | 8 +-- docs/implementation-plan.md | 4 +- docs/module-design.md | 12 ++-- .../CodexMcpGateway/CodexMcpGateway.csproj | 2 +- samples/CodexMcpGateway/Program.cs | 10 ++-- samples/CodexMcpGateway/README.md | 4 +- .../ApplicationBuilderExtensions.cs | 4 +- .../Extensions/ServiceCollectionExtensions.cs | 12 ++-- .../Middleware/GatewayMiddleware.cs | 6 +- .../Svrnty.MCP.Gateway.AspNetCore.csproj | 4 +- src/Svrnty.MCP.Gateway.Cli/Program.cs | 14 ++--- .../Svrnty.MCP.Gateway.Cli.csproj | 2 +- .../Configuration/GatewayConfig.cs | 4 +- .../Configuration/RoutingConfig.cs | 2 +- .../Configuration/SecurityConfig.cs | 2 +- .../Interfaces/IAuthProvider.cs | 4 +- .../Interfaces/ICircuitBreaker.cs | 2 +- .../Interfaces/IGatewayRouter.cs | 4 +- .../Interfaces/IHealthChecker.cs | 4 +- .../Interfaces/IRoutingStrategy.cs | 4 +- .../Interfaces/IServerConnection.cs | 4 +- .../Interfaces/IServerConnectionPool.cs | 4 +- .../Interfaces/IServerTransport.cs | 4 +- .../Models/AuthenticationContext.cs | 2 +- .../Models/AuthenticationResult.cs | 2 +- .../Models/AuthorizationContext.cs | 2 +- .../Models/AuthorizationResult.cs | 2 +- .../Models/CircuitBreakerState.cs | 2 +- .../Models/GatewayRequest.cs | 2 +- .../Models/GatewayResponse.cs | 2 +- .../Models/RoutingContext.cs | 2 +- .../Models/ServerConfig.cs | 2 +- .../Models/ServerHealthStatus.cs | 2 +- .../Models/ServerInfo.cs | 2 +- .../Connection/PoolStats.cs | 2 +- .../Connection/ServerConnection.cs | 6 +- .../Connection/ServerConnectionPool.cs | 8 +-- .../Health/ActiveHealthChecker.cs | 6 +- .../Health/CircuitBreaker.cs | 4 +- .../Health/CircuitBreakerOpenException.cs | 2 +- .../Health/PassiveHealthTracker.cs | 4 +- .../Routing/ClientBasedStrategy.cs | 6 +- .../Routing/GatewayRouter.cs | 10 ++-- .../Routing/RoundRobinStrategy.cs | 6 +- .../Routing/ToolBasedStrategy.cs | 6 +- .../Security/ApiKeyAuthProvider.cs | 6 +- .../Svrnty.MCP.Gateway.Infrastructure.csproj | 2 +- .../Transport/HttpServerTransport.cs | 6 +- .../Transport/StdioServerTransport.cs | 6 +- .../Middleware/GatewayMiddlewareTests.cs | 8 +-- ...Svrnty.MCP.Gateway.AspNetCore.Tests.csproj | 6 +- .../Configuration/GatewayConfigTests.cs | 6 +- .../Configuration/RoutingConfigTests.cs | 4 +- .../Configuration/SecurityConfigTests.cs | 4 +- .../Infrastructure/IServerTransportTests.cs | 6 +- .../Interfaces/IAuthProviderTests.cs | 6 +- .../Interfaces/ICircuitBreakerTests.cs | 4 +- .../Interfaces/IGatewayRouterTests.cs | 6 +- .../Interfaces/IHealthCheckerTests.cs | 6 +- .../Interfaces/IRoutingStrategyTests.cs | 6 +- .../Models/GatewayRequestResponseTests.cs | 4 +- .../Models/RoutingContextTests.cs | 4 +- .../Models/ServerConfigTests.cs | 4 +- .../Models/ServerHealthStatusTests.cs | 4 +- .../Models/ServerInfoTests.cs | 4 +- .../Svrnty.MCP.Gateway.Core.Tests.csproj | 2 +- .../Connection/ServerConnectionPoolTests.cs | 6 +- .../Connection/ServerConnectionTests.cs | 8 +-- .../Health/ActiveHealthCheckerTests.cs | 8 +-- .../Health/CircuitBreakerTests.cs | 6 +- .../Health/PassiveHealthTrackerTests.cs | 6 +- .../Routing/ClientBasedStrategyTests.cs | 6 +- .../Routing/GatewayRouterTests.cs | 10 ++-- .../Routing/RoundRobinStrategyTests.cs | 6 +- .../Routing/ToolBasedStrategyTests.cs | 6 +- .../Security/ApiKeyAuthProviderTests.cs | 6 +- ...ty.MCP.Gateway.Infrastructure.Tests.csproj | 4 +- .../Transport/HttpServerTransportTests.cs | 6 +- .../Transport/StdioServerTransportTests.cs | 6 +- .../Transport/TransportFactoryTests.cs | 6 +- 84 files changed, 251 insertions(+), 251 deletions(-) diff --git a/AGENT-PRIMER.md b/AGENT-PRIMER.md index 3f6978d..6af6ae9 100644 --- a/AGENT-PRIMER.md +++ b/AGENT-PRIMER.md @@ -1,6 +1,6 @@ -# AGENT-PRIMER: OpenHarbor.MCP.Gateway Automated Setup +# AGENT-PRIMER: Svrnty.MCP.Gateway Automated Setup -**Purpose**: Guide AI agents to automatically analyze a target system and configure OpenHarbor.MCP.Gateway integration. +**Purpose**: Guide AI agents to automatically analyze a target system and configure Svrnty.MCP.Gateway integration. **Target Audience**: AI assistants (Claude, ChatGPT, etc.) helping developers set up MCP gateway/proxy infrastructure. @@ -8,7 +8,7 @@ ## Overview -OpenHarbor.MCP.Gateway is a **standalone .NET library** that provides proxy and routing infrastructure for MCP traffic, enabling centralized management between MCP clients and servers. +Svrnty.MCP.Gateway is a **standalone .NET library** that provides proxy and routing infrastructure for MCP traffic, enabling centralized management between MCP clients and servers. **What you'll automate:** 1. System analysis (detect .NET version, network requirements) @@ -106,7 +106,7 @@ find . -name "*McpServer*" -type d ### 2.2 Program.cs Integration ```csharp -using OpenHarbor.MCP.Gateway.AspNetCore; +using Svrnty.MCP.Gateway.AspNetCore; var builder = WebApplication.CreateBuilder(args); @@ -193,4 +193,4 @@ curl http://localhost:8080/health **Document Version**: 1.0.0 **Last Updated**: 2025-10-19 -**Target**: OpenHarbor.MCP.Gateway +**Target**: Svrnty.MCP.Gateway diff --git a/README.md b/README.md index 59257f0..44dad2b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# OpenHarbor.MCP.Gateway +# Svrnty.MCP.Gateway **A modular, scalable, secure .NET library for routing and managing Model Context Protocol (MCP) traffic** @@ -8,9 +8,9 @@ --- -## What is OpenHarbor.MCP.Gateway? +## What is Svrnty.MCP.Gateway? -OpenHarbor.MCP.Gateway is a **standalone, reusable .NET library** that provides proxy and routing infrastructure for Model Context Protocol (MCP) traffic, enabling centralized management, authentication, monitoring, and load balancing between MCP clients and servers. +Svrnty.MCP.Gateway is a **standalone, reusable .NET library** that provides proxy and routing infrastructure for Model Context Protocol (MCP) traffic, enabling centralized management, authentication, monitoring, and load balancing between MCP clients and servers. **Model Context Protocol (MCP)** is an industry-standard protocol backed by Anthropic that defines how AI agents communicate with external tools and data sources. The Gateway acts as an intelligent intermediary that enhances security, observability, and reliability. @@ -26,11 +26,11 @@ OpenHarbor.MCP.Gateway is a **standalone, reusable .NET library** that provides --- -## Why OpenHarbor.MCP.Gateway? +## Why Svrnty.MCP.Gateway? **Problem**: Managing multiple MCP clients connecting to multiple MCP servers becomes complex, with duplicated authentication, monitoring, and routing logic scattered across components. -**Solution**: OpenHarbor.MCP.Gateway provides a centralized proxy that handles routing, authentication, rate limiting, and monitoring in one place, simplifying architecture and enhancing security. +**Solution**: Svrnty.MCP.Gateway provides a centralized proxy that handles routing, authentication, rate limiting, and monitoring in one place, simplifying architecture and enhancing security. **Use Cases**: - Route multiple AI agents to appropriate backend MCP servers @@ -56,7 +56,7 @@ OpenHarbor.MCP.Gateway is a **standalone, reusable .NET library** that provides If you have access to Claude or another AI assistant: 1. Copy this entire folder to your project directory -2. Open your AI assistant and say: "Read AGENT-PRIMER.md and set up OpenHarbor.MCP.Gateway for my project" +2. Open your AI assistant and say: "Read AGENT-PRIMER.md and set up Svrnty.MCP.Gateway for my project" 3. The AI will analyze your system, generate configuration, and create routing rules automatically ### Option 2: Manual Setup @@ -65,10 +65,10 @@ If you have access to Claude or another AI assistant: ```bash # Via project reference (development) -dotnet add reference /path/to/OpenHarbor.MCP.Gateway/src/OpenHarbor.MCP.Gateway.AspNetCore/OpenHarbor.MCP.Gateway.AspNetCore.csproj +dotnet add reference /path/to/Svrnty.MCP.Gateway/src/Svrnty.MCP.Gateway.AspNetCore/Svrnty.MCP.Gateway.AspNetCore.csproj # OR via NuGet (when published) -# dotnet add package OpenHarbor.MCP.Gateway.AspNetCore +# dotnet add package Svrnty.MCP.Gateway.AspNetCore ``` #### Step 2: Configure appsettings.json @@ -137,7 +137,7 @@ Add Gateway configuration: #### Step 3: Update Program.cs ```csharp -using OpenHarbor.MCP.Gateway.AspNetCore; +using Svrnty.MCP.Gateway.AspNetCore; var builder = WebApplication.CreateBuilder(args); @@ -160,7 +160,7 @@ app.Run(); #### Step 4: Configure Routing Rules ```csharp -using OpenHarbor.MCP.Gateway.Core.Routing; +using Svrnty.MCP.Gateway.Core.Routing; public class CustomRoutingStrategy : IRoutingStrategy { @@ -210,17 +210,17 @@ curl -X POST http://localhost:8080/mcp/invoke \ ## Architecture -OpenHarbor.MCP.Gateway follows **Clean Architecture** principles: +Svrnty.MCP.Gateway follows **Clean Architecture** principles: ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” -β”‚ OpenHarbor.MCP.Gateway.Cli (Executable) β”‚ +β”‚ Svrnty.MCP.Gateway.Cli (Executable) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ -β”‚ β”‚ OpenHarbor.MCP.Gateway.AspNetCore (HTTP)β”‚ β”‚ +β”‚ β”‚ Svrnty.MCP.Gateway.AspNetCore (HTTP)β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ -β”‚ β”‚ β”‚ OpenHarbor.MCP.Gateway.Infrastructureβ”‚ β”‚ β”‚ +β”‚ β”‚ β”‚ Svrnty.MCP.Gateway.Infrastructureβ”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ -β”‚ β”‚ β”‚ β”‚ OpenHarbor.MCP.Gateway.Core β”‚ β”‚ β”‚ β”‚ +β”‚ β”‚ β”‚ β”‚ Svrnty.MCP.Gateway.Core β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IGatewayRouter β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IRoutingStrategy β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IAuthProvider β”‚ β”‚ β”‚ β”‚ @@ -236,10 +236,10 @@ OpenHarbor.MCP.Gateway follows **Clean Architecture** principles: | Project | Purpose | Dependencies | |---------|---------|--------------| -| **OpenHarbor.MCP.Gateway.Core** | Abstractions, interfaces, models | None | -| **OpenHarbor.MCP.Gateway.Infrastructure** | Router, auth, circuit breakers, load balancing | Core, System.Text.Json | -| **OpenHarbor.MCP.Gateway.AspNetCore** | ASP.NET Core integration, HTTP endpoints | Core, Infrastructure, ASP.NET Core | -| **OpenHarbor.MCP.Gateway.Cli** | Management CLI for gateway | All above | +| **Svrnty.MCP.Gateway.Core** | Abstractions, interfaces, models | None | +| **Svrnty.MCP.Gateway.Infrastructure** | Router, auth, circuit breakers, load balancing | Core, System.Text.Json | +| **Svrnty.MCP.Gateway.AspNetCore** | ASP.NET Core integration, HTTP endpoints | Core, Infrastructure, ASP.NET Core | +| **Svrnty.MCP.Gateway.Cli** | Management CLI for gateway | All above | See [Architecture Documentation](docs/architecture.md) for detailed design. @@ -478,7 +478,7 @@ curl http://localhost:8080/health dotnet test # Run specific test project -dotnet test tests/OpenHarbor.MCP.Gateway.Tests/ +dotnet test tests/Svrnty.MCP.Gateway.Tests/ # Run with coverage dotnet test /p:CollectCoverage=true @@ -503,21 +503,21 @@ dotnet run -- --clients 100 --duration 60s ### Test Coverage -OpenHarbor.MCP.Gateway maintains **76.99% average line coverage** and **57.45% average branch coverage** with **192 tests** passing (100%). +Svrnty.MCP.Gateway maintains **76.99% average line coverage** and **57.45% average branch coverage** with **192 tests** passing (100%). **Coverage Breakdown by Project:** -1. **OpenHarbor.MCP.Gateway.Core.Tests**: 68 tests +1. **Svrnty.MCP.Gateway.Core.Tests**: 68 tests - Line Coverage: 76.99% - Branch Coverage: 57.45% - Domain models, routing strategies, connection management -2. **OpenHarbor.MCP.Gateway.Infrastructure.Tests**: 118 tests +2. **Svrnty.MCP.Gateway.Infrastructure.Tests**: 118 tests - Line Coverage: 84.16% (excellent) - Branch Coverage: 67.39% - HTTP client pooling, circuit breakers, health checks -3. **OpenHarbor.MCP.Gateway.AspNetCore.Tests**: 6 tests +3. **Svrnty.MCP.Gateway.AspNetCore.Tests**: 6 tests - Line Coverage: 4.62% (low - expected) - Branch Coverage: 3.87% - ASP.NET Core middleware and configuration @@ -558,11 +558,11 @@ dotnet test --collect:"XPlat Code Coverage" --results-directory ./TestResults ## Related Modules -OpenHarbor.MCP is a family of three complementary modules: +Svrnty.MCP is a family of three complementary modules: -- **[OpenHarbor.MCP.Server](../OpenHarbor.MCP.Server/)** - Server library (expose tools TO AI agents) -- **[OpenHarbor.MCP.Client](../OpenHarbor.MCP.Client/)** - Client library (call tools FROM servers) -- **[OpenHarbor.MCP.Gateway](../OpenHarbor.MCP.Gateway/)** - Gateway/proxy (route between clients and servers) ← You are here +- **[Svrnty.MCP.Server](../Svrnty.MCP.Server/)** - Server library (expose tools TO AI agents) +- **[Svrnty.MCP.Client](../Svrnty.MCP.Client/)** - Client library (call tools FROM servers) +- **[Svrnty.MCP.Gateway](../Svrnty.MCP.Gateway/)** - Gateway/proxy (route between clients and servers) ← You are here All three modules share: - Same Clean Architecture pattern @@ -590,7 +590,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file ## Support -- **Issues**: [GitHub Issues](https://github.com/svrnty/openharbor-mcp/issues) +- **Issues**: [GitHub Issues](https://github.com/svrnty/svrnty-mcp/issues) - **Email**: info@svrnty.io - **Documentation**: [docs/](docs/) diff --git a/Svrnty.MCP.Gateway.sln b/Svrnty.MCP.Gateway.sln index ec120ae..6c77a09 100644 --- a/Svrnty.MCP.Gateway.sln +++ b/Svrnty.MCP.Gateway.sln @@ -5,25 +5,25 @@ VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{FAC4D8BF-BBE2-4545-9B25-5A0D810302FC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.Core", "src\OpenHarbor.MCP.Gateway.Core\OpenHarbor.MCP.Gateway.Core.csproj", "{EC69B6BF-59AB-4367-8546-A51AAFB64323}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.Core", "src\Svrnty.MCP.Gateway.Core\Svrnty.MCP.Gateway.Core.csproj", "{EC69B6BF-59AB-4367-8546-A51AAFB64323}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.Infrastructure", "src\OpenHarbor.MCP.Gateway.Infrastructure\OpenHarbor.MCP.Gateway.Infrastructure.csproj", "{94F59950-2E36-4988-96F5-6BF3AB81BC41}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.Infrastructure", "src\Svrnty.MCP.Gateway.Infrastructure\Svrnty.MCP.Gateway.Infrastructure.csproj", "{94F59950-2E36-4988-96F5-6BF3AB81BC41}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.AspNetCore", "src\OpenHarbor.MCP.Gateway.AspNetCore\OpenHarbor.MCP.Gateway.AspNetCore.csproj", "{9EB71750-55B8-45DE-87CE-34A7DCB1711A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.AspNetCore", "src\Svrnty.MCP.Gateway.AspNetCore\Svrnty.MCP.Gateway.AspNetCore.csproj", "{9EB71750-55B8-45DE-87CE-34A7DCB1711A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.Cli", "src\OpenHarbor.MCP.Gateway.Cli\OpenHarbor.MCP.Gateway.Cli.csproj", "{5F4678A0-E500-458B-975A-21CCAD6B4648}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.Cli", "src\Svrnty.MCP.Gateway.Cli\Svrnty.MCP.Gateway.Cli.csproj", "{5F4678A0-E500-458B-975A-21CCAD6B4648}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{D1CB7824-CB33-4104-9501-686233FBB593}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.Core.Tests", "tests\OpenHarbor.MCP.Gateway.Core.Tests\OpenHarbor.MCP.Gateway.Core.Tests.csproj", "{311C3D42-7839-4FA0-A3AB-783AAD687EB7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.Core.Tests", "tests\Svrnty.MCP.Gateway.Core.Tests\Svrnty.MCP.Gateway.Core.Tests.csproj", "{311C3D42-7839-4FA0-A3AB-783AAD687EB7}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{77F08943-57E8-413A-A21C-2C268B416AAC}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodexMcpGateway", "samples\CodexMcpGateway\CodexMcpGateway.csproj", "{3BBA34E5-0FB9-45D3-9B3C-537C25FB1A9A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.Infrastructure.Tests", "tests\OpenHarbor.MCP.Gateway.Infrastructure.Tests\OpenHarbor.MCP.Gateway.Infrastructure.Tests.csproj", "{8A430DE1-0B83-4B50-B4D7-FA683FE17054}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.Infrastructure.Tests", "tests\Svrnty.MCP.Gateway.Infrastructure.Tests\Svrnty.MCP.Gateway.Infrastructure.Tests.csproj", "{8A430DE1-0B83-4B50-B4D7-FA683FE17054}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHarbor.MCP.Gateway.AspNetCore.Tests", "tests\OpenHarbor.MCP.Gateway.AspNetCore.Tests\OpenHarbor.MCP.Gateway.AspNetCore.Tests.csproj", "{A0EC0CBE-1642-4939-815E-59970D85A1CA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Svrnty.MCP.Gateway.AspNetCore.Tests", "tests\Svrnty.MCP.Gateway.AspNetCore.Tests\Svrnty.MCP.Gateway.AspNetCore.Tests.csproj", "{A0EC0CBE-1642-4939-815E-59970D85A1CA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/docs/api/README.md b/docs/api/README.md index 4a71c5c..f0344a9 100644 --- a/docs/api/README.md +++ b/docs/api/README.md @@ -1,4 +1,4 @@ -# OpenHarbor.MCP.Gateway - API Reference +# Svrnty.MCP.Gateway - API Reference **Version:** 1.0.0 **Last Updated:** 2025-10-19 @@ -31,7 +31,7 @@ ### IGatewayRouter -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Abstractions` +**Namespace:** `Svrnty.MCP.Gateway.Core.Abstractions` Interface defining the gateway routing contract. @@ -97,7 +97,7 @@ foreach (var status in healthStatuses) ### IRoutingStrategy -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Abstractions` +**Namespace:** `Svrnty.MCP.Gateway.Core.Abstractions` Interface for implementing custom routing logic. @@ -146,7 +146,7 @@ public class ToolBasedRoutingStrategy : IRoutingStrategy ### ICircuitBreaker -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Abstractions` +**Namespace:** `Svrnty.MCP.Gateway.Core.Abstractions` Interface for circuit breaker pattern implementation. @@ -226,7 +226,7 @@ catch (Exception ex) ### GatewayRouter -**Namespace:** `OpenHarbor.MCP.Gateway.Infrastructure` +**Namespace:** `Svrnty.MCP.Gateway.Infrastructure` Default implementation of `IGatewayRouter`. @@ -341,7 +341,7 @@ public class ToolBasedStrategy : IRoutingStrategy ### CircuitBreaker -**Namespace:** `OpenHarbor.MCP.Gateway.Infrastructure.Resilience` +**Namespace:** `Svrnty.MCP.Gateway.Infrastructure.Resilience` Default circuit breaker implementation. @@ -375,7 +375,7 @@ var circuitBreaker = new CircuitBreaker(config); ### RoutingContext -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Models` +**Namespace:** `Svrnty.MCP.Gateway.Core.Models` Context information for routing decisions. @@ -415,7 +415,7 @@ var context = new RoutingContext ### ServerInfo -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Models` +**Namespace:** `Svrnty.MCP.Gateway.Core.Models` Information about a registered backend server. @@ -453,7 +453,7 @@ var serverInfo = new ServerInfo ### GatewayConfig -**Namespace:** `OpenHarbor.MCP.Gateway.Core.Models` +**Namespace:** `Svrnty.MCP.Gateway.Core.Models` Gateway configuration. @@ -491,7 +491,7 @@ public class RoutingConfig ### Service Extensions -**Namespace:** `OpenHarbor.MCP.Gateway.AspNetCore` +**Namespace:** `Svrnty.MCP.Gateway.AspNetCore` #### AddMcpGateway @@ -670,8 +670,8 @@ public class McpServerHealthCheck : IHealthCheck ### Creating a Gateway ```csharp -using OpenHarbor.MCP.Gateway.AspNetCore; -using OpenHarbor.MCP.Gateway.Core; +using Svrnty.MCP.Gateway.AspNetCore; +using Svrnty.MCP.Gateway.Core; var builder = WebApplication.CreateBuilder(args); diff --git a/docs/deployment/https-setup.md b/docs/deployment/https-setup.md index 7248ce1..2df14de 100644 --- a/docs/deployment/https-setup.md +++ b/docs/deployment/https-setup.md @@ -1,4 +1,4 @@ -# HTTPS/TLS Setup Guide - OpenHarbor.MCP.Gateway +# HTTPS/TLS Setup Guide - Svrnty.MCP.Gateway **Purpose**: Production-grade HTTPS/TLS configuration for MCP gateway/proxy deployment **Audience**: DevOps engineers, system administrators @@ -23,7 +23,7 @@ ## Overview -OpenHarbor.MCP.Gateway acts as a reverse proxy/load balancer between MCP clients and servers. It supports multiple TLS termination strategies and secure backend connections. +Svrnty.MCP.Gateway acts as a reverse proxy/load balancer between MCP clients and servers. It supports multiple TLS termination strategies and secure backend connections. **Architecture Options:** 1. **TLS Termination at Gateway** (recommended) @@ -655,7 +655,7 @@ High latency through gateway. ## References -**OpenHarbor.MCP Documentation:** +**Svrnty.MCP Documentation:** - [Gateway README](../../README.md) - [Architecture](../../docs/architecture.md) - [Load Balancing Strategies](../../docs/load-balancing.md) @@ -675,4 +675,4 @@ High latency through gateway. **Document Version**: 1.0.0 **Last Updated**: 2025-10-19 **Maintained By**: Svrnty Development Team -**Related**: [Server HTTPS Setup](../../OpenHarbor.MCP.Server/docs/deployment/https-setup.md), [Client HTTPS Setup](../../OpenHarbor.MCP.Client/docs/deployment/https-setup.md) +**Related**: [Server HTTPS Setup](../../Svrnty.MCP.Server/docs/deployment/https-setup.md), [Client HTTPS Setup](../../Svrnty.MCP.Client/docs/deployment/https-setup.md) diff --git a/docs/implementation-plan.md b/docs/implementation-plan.md index 5e99e99..2cf75ee 100644 --- a/docs/implementation-plan.md +++ b/docs/implementation-plan.md @@ -1,4 +1,4 @@ -# OpenHarbor.MCP.Gateway - Implementation Plan +# Svrnty.MCP.Gateway - Implementation Plan **Document Type:** Implementation Roadmap **Status:** Planned @@ -9,7 +9,7 @@ ## Overview -This document outlines the phased implementation plan for OpenHarbor.MCP.Gateway, following TDD principles and Clean Architecture. +This document outlines the phased implementation plan for Svrnty.MCP.Gateway, following TDD principles and Clean Architecture. ### Goals diff --git a/docs/module-design.md b/docs/module-design.md index 4eaf097..3ee4c41 100644 --- a/docs/module-design.md +++ b/docs/module-design.md @@ -1,4 +1,4 @@ -# OpenHarbor.MCP.Gateway - Module Design +# Svrnty.MCP.Gateway - Module Design **Document Type:** Architecture Design Document **Status:** Planned @@ -9,7 +9,7 @@ ## Overview -OpenHarbor.MCP.Gateway is a .NET 8 library that provides proxy and routing infrastructure for MCP traffic, enabling centralized management, authentication, monitoring, and load balancing between MCP clients and servers. This document defines the architecture, components, and design decisions. +Svrnty.MCP.Gateway is a .NET 8 library that provides proxy and routing infrastructure for MCP traffic, enabling centralized management, authentication, monitoring, and load balancing between MCP clients and servers. This document defines the architecture, components, and design decisions. ### Purpose @@ -25,13 +25,13 @@ OpenHarbor.MCP.Gateway is a .NET 8 library that provides proxy and routing infra ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” -β”‚ OpenHarbor.MCP.Gateway.Cli (Executable) β”‚ +β”‚ Svrnty.MCP.Gateway.Cli (Executable) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ -β”‚ β”‚ OpenHarbor.MCP.Gateway.AspNetCore (HTTP)β”‚ β”‚ +β”‚ β”‚ Svrnty.MCP.Gateway.AspNetCore (HTTP)β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ -β”‚ β”‚ β”‚ OpenHarbor.MCP.Gateway.Infrastructureβ”‚ β”‚ β”‚ +β”‚ β”‚ β”‚ Svrnty.MCP.Gateway.Infrastructureβ”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ -β”‚ β”‚ β”‚ β”‚ OpenHarbor.MCP.Gateway.Core β”‚ β”‚ β”‚ β”‚ +β”‚ β”‚ β”‚ β”‚ Svrnty.MCP.Gateway.Core β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IGatewayRouter β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IRoutingStrategy β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ - IAuthProvider β”‚ β”‚ β”‚ β”‚ diff --git a/samples/CodexMcpGateway/CodexMcpGateway.csproj b/samples/CodexMcpGateway/CodexMcpGateway.csproj index 55062e0..11bca33 100644 --- a/samples/CodexMcpGateway/CodexMcpGateway.csproj +++ b/samples/CodexMcpGateway/CodexMcpGateway.csproj @@ -1,7 +1,7 @@ ο»Ώ - + diff --git a/samples/CodexMcpGateway/Program.cs b/samples/CodexMcpGateway/Program.cs index a3ac39f..caa3f0f 100644 --- a/samples/CodexMcpGateway/Program.cs +++ b/samples/CodexMcpGateway/Program.cs @@ -1,8 +1,8 @@ -using OpenHarbor.MCP.Gateway.Core.Models; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Infrastructure.Security; -using OpenHarbor.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Infrastructure.Security; +using Svrnty.MCP.Gateway.Core.Interfaces; namespace CodexMcpGateway; diff --git a/samples/CodexMcpGateway/README.md b/samples/CodexMcpGateway/README.md index 5b82733..75d3bbf 100644 --- a/samples/CodexMcpGateway/README.md +++ b/samples/CodexMcpGateway/README.md @@ -1,6 +1,6 @@ # CodexMcpGateway Sample -Sample ASP.NET Core application demonstrating OpenHarbor.MCP.Gateway usage with multiple MCP servers. +Sample ASP.NET Core application demonstrating Svrnty.MCP.Gateway usage with multiple MCP servers. ## Purpose @@ -331,6 +331,6 @@ Adjust rate limits in configuration or wait for rate limit window to reset. ## Learn More -- [OpenHarbor.MCP.Gateway Documentation](../../README.md) +- [Svrnty.MCP.Gateway Documentation](../../README.md) - [Module Design](../../docs/module-design.md) - [Implementation Plan](../../docs/implementation-plan.md) diff --git a/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ApplicationBuilderExtensions.cs b/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ApplicationBuilderExtensions.cs index 0415745..49ed7f4 100644 --- a/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ApplicationBuilderExtensions.cs +++ b/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ApplicationBuilderExtensions.cs @@ -1,7 +1,7 @@ using Microsoft.AspNetCore.Builder; -using OpenHarbor.MCP.Gateway.AspNetCore.Middleware; +using Svrnty.MCP.Gateway.AspNetCore.Middleware; -namespace OpenHarbor.MCP.Gateway.AspNetCore.Extensions; +namespace Svrnty.MCP.Gateway.AspNetCore.Extensions; /// /// Extension methods for configuring MCP Gateway middleware. diff --git a/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ServiceCollectionExtensions.cs b/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ServiceCollectionExtensions.cs index 759ae4a..5352f0d 100644 --- a/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ServiceCollectionExtensions.cs +++ b/src/Svrnty.MCP.Gateway.AspNetCore/Extensions/ServiceCollectionExtensions.cs @@ -1,11 +1,11 @@ using Microsoft.Extensions.DependencyInjection; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Infrastructure.Security; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Infrastructure.Security; +using Svrnty.MCP.Gateway.Infrastructure.Health; -namespace OpenHarbor.MCP.Gateway.AspNetCore.Extensions; +namespace Svrnty.MCP.Gateway.AspNetCore.Extensions; /// /// Extension methods for configuring MCP Gateway services. diff --git a/src/Svrnty.MCP.Gateway.AspNetCore/Middleware/GatewayMiddleware.cs b/src/Svrnty.MCP.Gateway.AspNetCore/Middleware/GatewayMiddleware.cs index 0a375fb..f47ea30 100644 --- a/src/Svrnty.MCP.Gateway.AspNetCore/Middleware/GatewayMiddleware.cs +++ b/src/Svrnty.MCP.Gateway.AspNetCore/Middleware/GatewayMiddleware.cs @@ -1,9 +1,9 @@ using Microsoft.AspNetCore.Http; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; using System.Text.Json; -namespace OpenHarbor.MCP.Gateway.AspNetCore.Middleware; +namespace Svrnty.MCP.Gateway.AspNetCore.Middleware; /// /// ASP.NET Core middleware for MCP Gateway request handling. diff --git a/src/Svrnty.MCP.Gateway.AspNetCore/Svrnty.MCP.Gateway.AspNetCore.csproj b/src/Svrnty.MCP.Gateway.AspNetCore/Svrnty.MCP.Gateway.AspNetCore.csproj index 1991a52..fb26117 100644 --- a/src/Svrnty.MCP.Gateway.AspNetCore/Svrnty.MCP.Gateway.AspNetCore.csproj +++ b/src/Svrnty.MCP.Gateway.AspNetCore/Svrnty.MCP.Gateway.AspNetCore.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/src/Svrnty.MCP.Gateway.Cli/Program.cs b/src/Svrnty.MCP.Gateway.Cli/Program.cs index d774d7b..f943b66 100644 --- a/src/Svrnty.MCP.Gateway.Cli/Program.cs +++ b/src/Svrnty.MCP.Gateway.Cli/Program.cs @@ -1,10 +1,10 @@ -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Infrastructure.Health; -namespace OpenHarbor.MCP.Gateway.Cli; +namespace Svrnty.MCP.Gateway.Cli; /// /// OpenHarbor MCP Gateway CLI Tool @@ -14,7 +14,7 @@ class Program { static async Task Main(string[] args) { - Console.WriteLine("=== OpenHarbor.MCP.Gateway CLI ===\n"); + Console.WriteLine("=== Svrnty.MCP.Gateway CLI ===\n"); if (args.Length == 0) { diff --git a/src/Svrnty.MCP.Gateway.Cli/Svrnty.MCP.Gateway.Cli.csproj b/src/Svrnty.MCP.Gateway.Cli/Svrnty.MCP.Gateway.Cli.csproj index 98cdcb7..42f8275 100644 --- a/src/Svrnty.MCP.Gateway.Cli/Svrnty.MCP.Gateway.Cli.csproj +++ b/src/Svrnty.MCP.Gateway.Cli/Svrnty.MCP.Gateway.Cli.csproj @@ -1,7 +1,7 @@ ο»Ώ - + diff --git a/src/Svrnty.MCP.Gateway.Core/Configuration/GatewayConfig.cs b/src/Svrnty.MCP.Gateway.Core/Configuration/GatewayConfig.cs index 944ddef..442791e 100644 --- a/src/Svrnty.MCP.Gateway.Core/Configuration/GatewayConfig.cs +++ b/src/Svrnty.MCP.Gateway.Core/Configuration/GatewayConfig.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Configuration; +namespace Svrnty.MCP.Gateway.Core.Configuration; /// /// Main configuration for the MCP Gateway. diff --git a/src/Svrnty.MCP.Gateway.Core/Configuration/RoutingConfig.cs b/src/Svrnty.MCP.Gateway.Core/Configuration/RoutingConfig.cs index c1c0f64..b31c823 100644 --- a/src/Svrnty.MCP.Gateway.Core/Configuration/RoutingConfig.cs +++ b/src/Svrnty.MCP.Gateway.Core/Configuration/RoutingConfig.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Configuration; +namespace Svrnty.MCP.Gateway.Core.Configuration; /// /// Configuration for request routing behavior. diff --git a/src/Svrnty.MCP.Gateway.Core/Configuration/SecurityConfig.cs b/src/Svrnty.MCP.Gateway.Core/Configuration/SecurityConfig.cs index 3184077..8f4e30b 100644 --- a/src/Svrnty.MCP.Gateway.Core/Configuration/SecurityConfig.cs +++ b/src/Svrnty.MCP.Gateway.Core/Configuration/SecurityConfig.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Configuration; +namespace Svrnty.MCP.Gateway.Core.Configuration; /// /// Configuration for security features (authentication, authorization, rate limiting). diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IAuthProvider.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IAuthProvider.cs index dcd5c07..7676558 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IAuthProvider.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IAuthProvider.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for authentication and authorization providers. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/ICircuitBreaker.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/ICircuitBreaker.cs index 096b79e..9ddd5e6 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/ICircuitBreaker.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/ICircuitBreaker.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for circuit breaker implementations. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IGatewayRouter.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IGatewayRouter.cs index ad358be..13f68ee 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IGatewayRouter.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IGatewayRouter.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for the main gateway router. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IHealthChecker.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IHealthChecker.cs index a2a8434..0373a40 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IHealthChecker.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IHealthChecker.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for health checking servers. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IRoutingStrategy.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IRoutingStrategy.cs index fb04f9b..6ff775f 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IRoutingStrategy.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IRoutingStrategy.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for server selection strategies. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnection.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnection.cs index a0b43f8..05ca1df 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnection.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnection.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for a server connection. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnectionPool.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnectionPool.cs index 553f435..089509b 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnectionPool.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerConnectionPool.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for connection pool management. diff --git a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerTransport.cs b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerTransport.cs index eef9c46..eee5d91 100644 --- a/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerTransport.cs +++ b/src/Svrnty.MCP.Gateway.Core/Interfaces/IServerTransport.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Interfaces; /// /// Defines the contract for server transport implementations. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationContext.cs b/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationContext.cs index c5071d3..2a74f66 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationContext.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationContext.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Context for authentication requests. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationResult.cs b/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationResult.cs index ff0a0dd..2f03d08 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationResult.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/AuthenticationResult.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Result of an authentication attempt. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationContext.cs b/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationContext.cs index 5e60a31..04488ac 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationContext.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationContext.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Context for authorization requests. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationResult.cs b/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationResult.cs index 5a545c8..490833e 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationResult.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/AuthorizationResult.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Result of an authorization check. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/CircuitBreakerState.cs b/src/Svrnty.MCP.Gateway.Core/Models/CircuitBreakerState.cs index 70df86d..e145f28 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/CircuitBreakerState.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/CircuitBreakerState.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Represents the state of a circuit breaker. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/GatewayRequest.cs b/src/Svrnty.MCP.Gateway.Core/Models/GatewayRequest.cs index a3aacdc..71fa925 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/GatewayRequest.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/GatewayRequest.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Represents a request routed through the gateway. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/GatewayResponse.cs b/src/Svrnty.MCP.Gateway.Core/Models/GatewayResponse.cs index 1c8c3cd..9e5a0de 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/GatewayResponse.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/GatewayResponse.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Represents a response from the gateway after routing to a server. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/RoutingContext.cs b/src/Svrnty.MCP.Gateway.Core/Models/RoutingContext.cs index ceb705a..70f0405 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/RoutingContext.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/RoutingContext.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Context information for routing decisions. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/ServerConfig.cs b/src/Svrnty.MCP.Gateway.Core/Models/ServerConfig.cs index f7f7e97..d8b3297 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/ServerConfig.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/ServerConfig.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Configuration for an MCP server registration. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/ServerHealthStatus.cs b/src/Svrnty.MCP.Gateway.Core/Models/ServerHealthStatus.cs index 0348fb1..c1b45d1 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/ServerHealthStatus.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/ServerHealthStatus.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Represents the health status of an MCP server. diff --git a/src/Svrnty.MCP.Gateway.Core/Models/ServerInfo.cs b/src/Svrnty.MCP.Gateway.Core/Models/ServerInfo.cs index 83b6f4e..6e11bad 100644 --- a/src/Svrnty.MCP.Gateway.Core/Models/ServerInfo.cs +++ b/src/Svrnty.MCP.Gateway.Core/Models/ServerInfo.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Core.Models; +namespace Svrnty.MCP.Gateway.Core.Models; /// /// Represents metadata about a registered MCP server. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/PoolStats.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/PoolStats.cs index 63c0419..a194b7c 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/PoolStats.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/PoolStats.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Infrastructure.Connection; +namespace Svrnty.MCP.Gateway.Infrastructure.Connection; /// /// Statistics about the connection pool. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnection.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnection.cs index d2b93de..4f5ffc4 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnection.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnection.cs @@ -1,7 +1,7 @@ -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Connection; +namespace Svrnty.MCP.Gateway.Infrastructure.Connection; /// /// Represents a connection to an MCP server. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnectionPool.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnectionPool.cs index bd06529..ae594c3 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnectionPool.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Connection/ServerConnectionPool.cs @@ -1,9 +1,9 @@ using System.Collections.Concurrent; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; -using OpenHarbor.MCP.Gateway.Infrastructure.Transport; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Transport; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Connection; +namespace Svrnty.MCP.Gateway.Infrastructure.Connection; /// /// Connection pool for managing reusable connections to MCP servers. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Health/ActiveHealthChecker.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Health/ActiveHealthChecker.cs index df5ff5d..88ba68d 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Health/ActiveHealthChecker.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Health/ActiveHealthChecker.cs @@ -1,8 +1,8 @@ using System.Collections.Concurrent; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Health; /// /// Active health checker that performs periodic health checks on MCP servers. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreaker.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreaker.cs index 7ffd60d..906e334 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreaker.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreaker.cs @@ -1,6 +1,6 @@ -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Health; /// /// Circuit breaker implementation for fault tolerance. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreakerOpenException.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreakerOpenException.cs index e468def..717c983 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreakerOpenException.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Health/CircuitBreakerOpenException.cs @@ -1,4 +1,4 @@ -namespace OpenHarbor.MCP.Gateway.Infrastructure.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Health; /// /// Exception thrown when a circuit breaker is open and prevents execution. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Health/PassiveHealthTracker.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Health/PassiveHealthTracker.cs index 8eb6eb6..be69f93 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Health/PassiveHealthTracker.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Health/PassiveHealthTracker.cs @@ -1,7 +1,7 @@ using System.Collections.Concurrent; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Health; /// /// Passive health tracker that monitors server health based on actual request patterns. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ClientBasedStrategy.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ClientBasedStrategy.cs index eb08c9e..3ed8a00 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ClientBasedStrategy.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ClientBasedStrategy.cs @@ -1,7 +1,7 @@ -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Routing; /// /// Client-based routing strategy. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/GatewayRouter.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/GatewayRouter.cs index 96c549e..baf4c03 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/GatewayRouter.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/GatewayRouter.cs @@ -1,11 +1,11 @@ using System.Collections.Concurrent; using System.Diagnostics; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Infrastructure.Health; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Routing; /// /// Main gateway router implementation. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/RoundRobinStrategy.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/RoundRobinStrategy.cs index a87c30d..04e8be1 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/RoundRobinStrategy.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/RoundRobinStrategy.cs @@ -1,7 +1,7 @@ -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Routing; /// /// Round-robin routing strategy. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ToolBasedStrategy.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ToolBasedStrategy.cs index b987662..43f3b36 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ToolBasedStrategy.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Routing/ToolBasedStrategy.cs @@ -1,8 +1,8 @@ using System.Text.RegularExpressions; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Routing; /// /// Tool-based routing strategy. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Security/ApiKeyAuthProvider.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Security/ApiKeyAuthProvider.cs index 5cad712..36381ad 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Security/ApiKeyAuthProvider.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Security/ApiKeyAuthProvider.cs @@ -1,7 +1,7 @@ -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Security; +namespace Svrnty.MCP.Gateway.Infrastructure.Security; /// /// API Key-based authentication provider. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Svrnty.MCP.Gateway.Infrastructure.csproj b/src/Svrnty.MCP.Gateway.Infrastructure/Svrnty.MCP.Gateway.Infrastructure.csproj index 1c1aefb..241287d 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Svrnty.MCP.Gateway.Infrastructure.csproj +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Svrnty.MCP.Gateway.Infrastructure.csproj @@ -1,7 +1,7 @@ ο»Ώ - + diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Transport/HttpServerTransport.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Transport/HttpServerTransport.cs index 2d43e53..a3e8664 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Transport/HttpServerTransport.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Transport/HttpServerTransport.cs @@ -1,9 +1,9 @@ using System.Text; using System.Text.Json; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Transport; +namespace Svrnty.MCP.Gateway.Infrastructure.Transport; /// /// Server transport implementation using HTTP. diff --git a/src/Svrnty.MCP.Gateway.Infrastructure/Transport/StdioServerTransport.cs b/src/Svrnty.MCP.Gateway.Infrastructure/Transport/StdioServerTransport.cs index c975fa0..7b35ac1 100644 --- a/src/Svrnty.MCP.Gateway.Infrastructure/Transport/StdioServerTransport.cs +++ b/src/Svrnty.MCP.Gateway.Infrastructure/Transport/StdioServerTransport.cs @@ -1,9 +1,9 @@ using System.Diagnostics; using System.Text.Json; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Transport; +namespace Svrnty.MCP.Gateway.Infrastructure.Transport; /// /// Server transport implementation using stdio (standard input/output). diff --git a/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Middleware/GatewayMiddlewareTests.cs b/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Middleware/GatewayMiddlewareTests.cs index b678201..ca86def 100644 --- a/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Middleware/GatewayMiddlewareTests.cs +++ b/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Middleware/GatewayMiddlewareTests.cs @@ -1,13 +1,13 @@ using Xunit; using Moq; using Microsoft.AspNetCore.Http; -using OpenHarbor.MCP.Gateway.AspNetCore.Middleware; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.AspNetCore.Middleware; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; using System.Text; using System.Text.Json; -namespace OpenHarbor.MCP.Gateway.AspNetCore.Tests.Middleware; +namespace Svrnty.MCP.Gateway.AspNetCore.Tests.Middleware; /// /// Unit tests for GatewayMiddleware following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Svrnty.MCP.Gateway.AspNetCore.Tests.csproj b/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Svrnty.MCP.Gateway.AspNetCore.Tests.csproj index c35aaad..669a790 100644 --- a/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Svrnty.MCP.Gateway.AspNetCore.Tests.csproj +++ b/tests/Svrnty.MCP.Gateway.AspNetCore.Tests/Svrnty.MCP.Gateway.AspNetCore.Tests.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/GatewayConfigTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/GatewayConfigTests.cs index 2e5d7b9..c48532a 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/GatewayConfigTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/GatewayConfigTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Configuration; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Configuration; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Configuration; +namespace Svrnty.MCP.Gateway.Core.Tests.Configuration; /// /// Unit tests for GatewayConfig following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/RoutingConfigTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/RoutingConfigTests.cs index 78f64fc..2648eb2 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/RoutingConfigTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/RoutingConfigTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Configuration; +using Svrnty.MCP.Gateway.Core.Configuration; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Configuration; +namespace Svrnty.MCP.Gateway.Core.Tests.Configuration; /// /// Unit tests for RoutingConfig following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/SecurityConfigTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/SecurityConfigTests.cs index cab193f..ec6789b 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/SecurityConfigTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Configuration/SecurityConfigTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Configuration; +using Svrnty.MCP.Gateway.Core.Configuration; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Configuration; +namespace Svrnty.MCP.Gateway.Core.Tests.Configuration; /// /// Unit tests for SecurityConfig following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Infrastructure/IServerTransportTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Infrastructure/IServerTransportTests.cs index 37e0705..7976809 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Infrastructure/IServerTransportTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Infrastructure/IServerTransportTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Infrastructure; +namespace Svrnty.MCP.Gateway.Core.Tests.Infrastructure; /// /// Unit tests for IServerTransport interface following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IAuthProviderTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IAuthProviderTests.cs index cfcafe4..da6b530 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IAuthProviderTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IAuthProviderTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Tests.Interfaces; /// /// Unit tests for IAuthProvider interface following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/ICircuitBreakerTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/ICircuitBreakerTests.cs index 461a803..3ee2c12 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/ICircuitBreakerTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/ICircuitBreakerTests.cs @@ -1,8 +1,8 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Interfaces; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Tests.Interfaces; /// /// Unit tests for ICircuitBreaker interface following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IGatewayRouterTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IGatewayRouterTests.cs index bf71ae3..b09dd20 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IGatewayRouterTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IGatewayRouterTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Tests.Interfaces; /// /// Unit tests for IGatewayRouter interface following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IHealthCheckerTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IHealthCheckerTests.cs index ae0c015..9c67833 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IHealthCheckerTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IHealthCheckerTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Tests.Interfaces; /// /// Unit tests for IHealthChecker interface contract. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IRoutingStrategyTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IRoutingStrategyTests.cs index 01aaa99..79b10f0 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IRoutingStrategyTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Interfaces/IRoutingStrategyTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Interfaces; +namespace Svrnty.MCP.Gateway.Core.Tests.Interfaces; /// /// Unit tests for IRoutingStrategy interface following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/GatewayRequestResponseTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/GatewayRequestResponseTests.cs index 31720e2..76166af 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/GatewayRequestResponseTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/GatewayRequestResponseTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Models; +namespace Svrnty.MCP.Gateway.Core.Tests.Models; /// /// Unit tests for GatewayRequest and GatewayResponse models following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/RoutingContextTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/RoutingContextTests.cs index 3dce54b..37b6454 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/RoutingContextTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/RoutingContextTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Models; +namespace Svrnty.MCP.Gateway.Core.Tests.Models; /// /// Unit tests for RoutingContext model following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerConfigTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerConfigTests.cs index 08ac9b5..6f53794 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerConfigTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerConfigTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Models; +namespace Svrnty.MCP.Gateway.Core.Tests.Models; /// /// Unit tests for ServerConfig model following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerHealthStatusTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerHealthStatusTests.cs index 83c77ad..eb2e662 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerHealthStatusTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerHealthStatusTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Models; +namespace Svrnty.MCP.Gateway.Core.Tests.Models; /// /// Unit tests for ServerHealthStatus model following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerInfoTests.cs b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerInfoTests.cs index 0f5f784..ca08d02 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerInfoTests.cs +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Models/ServerInfoTests.cs @@ -1,7 +1,7 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Core.Tests.Models; +namespace Svrnty.MCP.Gateway.Core.Tests.Models; /// /// Unit tests for ServerInfo model following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Core.Tests/Svrnty.MCP.Gateway.Core.Tests.csproj b/tests/Svrnty.MCP.Gateway.Core.Tests/Svrnty.MCP.Gateway.Core.Tests.csproj index 53dd9c0..1df260e 100644 --- a/tests/Svrnty.MCP.Gateway.Core.Tests/Svrnty.MCP.Gateway.Core.Tests.csproj +++ b/tests/Svrnty.MCP.Gateway.Core.Tests/Svrnty.MCP.Gateway.Core.Tests.csproj @@ -22,7 +22,7 @@ - + diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionPoolTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionPoolTests.cs index ed46992..2518639 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionPoolTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionPoolTests.cs @@ -1,9 +1,9 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Connection; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Connection; /// /// Unit tests for ServerConnectionPool following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionTests.cs index ec58647..5994587 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Connection/ServerConnectionTests.cs @@ -1,10 +1,10 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Connection; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Connection; /// /// Unit tests for ServerConnection following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/ActiveHealthCheckerTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/ActiveHealthCheckerTests.cs index cfa9d43..02cd4be 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/ActiveHealthCheckerTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/ActiveHealthCheckerTests.cs @@ -1,10 +1,10 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Health; /// /// Unit tests for ActiveHealthChecker following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/CircuitBreakerTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/CircuitBreakerTests.cs index 1612da6..927d432 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/CircuitBreakerTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/CircuitBreakerTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Health; /// /// Unit tests for CircuitBreaker following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/PassiveHealthTrackerTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/PassiveHealthTrackerTests.cs index 6cbd062..072a26e 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/PassiveHealthTrackerTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Health/PassiveHealthTrackerTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Health; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Health; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Health; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Health; /// /// Unit tests for PassiveHealthTracker following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ClientBasedStrategyTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ClientBasedStrategyTests.cs index 44d7b09..a40a3a2 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ClientBasedStrategyTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ClientBasedStrategyTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Routing; /// /// Unit tests for ClientBasedStrategy following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/GatewayRouterTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/GatewayRouterTests.cs index 2608773..cf19b5d 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/GatewayRouterTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/GatewayRouterTests.cs @@ -1,11 +1,11 @@ using Xunit; using Moq; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Infrastructure.Connection; -using OpenHarbor.MCP.Gateway.Core.Interfaces; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Infrastructure.Connection; +using Svrnty.MCP.Gateway.Core.Interfaces; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Routing; /// /// Unit tests for GatewayRouter following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/RoundRobinStrategyTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/RoundRobinStrategyTests.cs index c3519c8..1eae1e1 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/RoundRobinStrategyTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/RoundRobinStrategyTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Routing; /// /// Unit tests for RoundRobinStrategy following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ToolBasedStrategyTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ToolBasedStrategyTests.cs index 7267527..76b79a6 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ToolBasedStrategyTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Routing/ToolBasedStrategyTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Routing; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Routing; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Routing; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Routing; /// /// Unit tests for ToolBasedStrategy following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Security/ApiKeyAuthProviderTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Security/ApiKeyAuthProviderTests.cs index 0201468..6941fbc 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Security/ApiKeyAuthProviderTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Security/ApiKeyAuthProviderTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Security; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Security; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Security; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Security; /// /// Unit tests for ApiKeyAuthProvider following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Svrnty.MCP.Gateway.Infrastructure.Tests.csproj b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Svrnty.MCP.Gateway.Infrastructure.Tests.csproj index cd172fd..69cb82b 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Svrnty.MCP.Gateway.Infrastructure.Tests.csproj +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Svrnty.MCP.Gateway.Infrastructure.Tests.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/HttpServerTransportTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/HttpServerTransportTests.cs index bb08001..64f6000 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/HttpServerTransportTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/HttpServerTransportTests.cs @@ -2,10 +2,10 @@ using Xunit; using Moq; using Moq.Protected; using System.Net; -using OpenHarbor.MCP.Gateway.Infrastructure.Transport; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Transport; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Transport; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Transport; /// /// Unit tests for HttpServerTransport following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/StdioServerTransportTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/StdioServerTransportTests.cs index e4291c3..8ca1953 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/StdioServerTransportTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/StdioServerTransportTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Transport; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Transport; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Transport; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Transport; /// /// Unit tests for StdioServerTransport following TDD approach. diff --git a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/TransportFactoryTests.cs b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/TransportFactoryTests.cs index e41e05a..bc60a53 100644 --- a/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/TransportFactoryTests.cs +++ b/tests/Svrnty.MCP.Gateway.Infrastructure.Tests/Transport/TransportFactoryTests.cs @@ -1,8 +1,8 @@ using Xunit; -using OpenHarbor.MCP.Gateway.Infrastructure.Transport; -using OpenHarbor.MCP.Gateway.Core.Models; +using Svrnty.MCP.Gateway.Infrastructure.Transport; +using Svrnty.MCP.Gateway.Core.Models; -namespace OpenHarbor.MCP.Gateway.Infrastructure.Tests.Transport; +namespace Svrnty.MCP.Gateway.Infrastructure.Tests.Transport; /// /// Unit tests for transport factory logic.