Skip to content

Rearrange adapter projects#9623

Merged
PascalSenn merged 4 commits intomainfrom
gai/rearrange-adapter-projects
Apr 30, 2026
Merged

Rearrange adapter projects#9623
PascalSenn merged 4 commits intomainfrom
gai/rearrange-adapter-projects

Conversation

@glen-84
Copy link
Copy Markdown
Member

@glen-84 glen-84 commented Apr 30, 2026

No description provided.

Copilot AI review requested due to automatic review settings April 30, 2026 13:18
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reorganizes adapter-related projects by moving MCP/OpenAPI packaging + serialization into new Nitro/Common projects and introduces a new ChilliCream.Nitro.Client GraphQL client surface (StrawberryShake-based), updating command-line and adapter tests to reference the new locations/namespaces.

Changes:

  • Add Nitro/Common projects for MCP/OpenAPI adapters + packaging and a new ChilliCream.Nitro.Client library with typed client APIs and GraphQL documents.
  • Replace legacy DTO-based settings APIs with *Settings models + serializers and new Create(...)/ToSettings() extension flows.
  • Update Nitro CLI + test projects/solutions to use the new projects and namespaces; remove now-obsolete adapter packaging test projects and DTOs from HotChocolate adapters.

Reviewed changes

Copilot reviewed 71 out of 187 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/Nitro/Common/test/Xunit3.Directory.Build.props Adds shared xUnit v3 test/build props (coverage, packages, CookieCrumble refs).
src/Nitro/Common/test/Xunit2.Directory.Build.props Adds shared xUnit v2 test/build props (coverage, packages, CookieCrumble refs).
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.OpenApi.Tests/Serialization/OpenApiModelSettingsSerializerTests.cs Updates tests to reference Nitro OpenAPI serialization namespace.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.OpenApi.Tests/Serialization/OpenApiEndpointSettingsSerializerTests.cs Updates tests to reference Nitro OpenAPI serialization namespace.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.OpenApi.Tests/ChilliCream.Nitro.Adapters.OpenApi.Tests.csproj Adds Nitro OpenAPI adapter test project.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.OpenApi.Packaging.Tests/OpenApiCollectionArchiveTests.cs Migrates packaging tests to Nitro namespaces and new settings APIs.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.OpenApi.Packaging.Tests/ChilliCream.Nitro.Adapters.OpenApi.Packaging.Tests.csproj Adds Nitro OpenAPI packaging test project.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.Mcp.Tests/Serialization/McpPromptSettingsSerializerTests.cs Updates MCP serializer tests to Nitro types/namespaces.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.Mcp.Tests/ChilliCream.Nitro.Adapters.Mcp.Tests.csproj Renames MCP test assembly/root namespace and updates project reference.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.Mcp.Packaging.Tests/McpFeatureCollectionArchiveTests.cs Migrates MCP packaging tests to Nitro namespaces and new settings APIs.
src/Nitro/Common/test/ChilliCream.Nitro.Adapters.Mcp.Packaging.Tests/ChilliCream.Nitro.Adapters.Mcp.Packaging.Tests.csproj Adds Nitro MCP packaging test project.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/WorkspacesClient.cs Adds workspace client implementation (list/select/create/get).
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/Operations/WorkspaceDetailPrompt.graphql Adds workspace fragment for client generation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/Operations/ShowWorkspaceCommand.graphql Adds workspace “show” query document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/Operations/SetDefaultWorkspaceCommand.graphql Adds workspace selection query + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/Operations/ListWorkspaceCommand.graphql Adds workspace list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/Operations/CreateWorkspaceCommand.graphql Adds create-workspace mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Workspaces/IWorkspacesClient.cs Adds workspace client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/StagesClient.cs Adds stages client implementation (list/update/delete).
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/Operations/StageDetailPrompt.graphql Adds stage fragment for client generation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/Operations/ListStagesCommand.graphql Adds list-stages query document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/Operations/EditStagesCommand.graphql Adds update-stages mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/Operations/DeleteStageCommand.graphql Adds force-delete-stage mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/Models/StageUpdateModel.cs Adds stage update input model used by client.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Stages/IStagesClient.cs Adds stages client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Shared/SourceMetadataMapper.cs Adds mapping from public source metadata model to GraphQL input.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Shared/OperationResultHelper.cs Adds centralized StrawberryShake result validation + exception mapping.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Shared/CancellationTokenExtensions.cs Adds helper to convert cancellation into a reactive stop signal.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Schemas/SchemasClient.cs Adds schema upload/validate/publish clients + subscriptions + download helper.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Schemas/Operations/ValidateSchemaCommand.graphql Adds schema validate mutation + subscription documents.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Schemas/Operations/UploadSchemaCommand.graphql Adds schema upload mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Schemas/Operations/PublishSchemaCommand.graphql Adds schema publish mutation + subscription documents.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Schemas/ISchemasClient.cs Adds schema client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/README.md Documents how to regenerate StrawberryShake client + persisted operations.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/PersonalAccessTokensClient.cs Adds PAT list/create/revoke client implementation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/Operations/RevokePersonalAccessTokenCommand.graphql Adds revoke-PAT mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/Operations/PersonalAccessTokenDetailPrompt.graphql Adds PAT details fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/Operations/ListPersonalAccessTokenCommand.graphql Adds PAT list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/Operations/CreatePersonalAccessTokenCommand.graphql Adds PAT create mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/PersonalAccessTokens/IPersonalAccessTokensClient.cs Adds PAT client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/ValidateOpenApiCollectionCommand.graphql Adds OpenAPI collection validate mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/UploadOpenApiCollectionCommand.graphql Adds OpenAPI collection upload mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/SelectOpenApiCollectionPrompt.graphql Adds OpenAPI collection selection query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/PublishOpenApiCollectionCommand.graphql Adds OpenAPI collection publish mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/OpenApiCollectionDetailPrompt.graphql Adds OpenAPI collection details fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/ListOpenApiCollectionCommand.graphql Adds OpenAPI collection list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/DeleteOpenApiCollectionCommand.graphql Adds OpenAPI collection delete mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/Operations/CreateOpenApiCollectionCommand.graphql Adds OpenAPI collection create mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/OpenApiClient.cs Adds OpenAPI collection client implementation + subscriptions.
src/Nitro/Common/src/ChilliCream.Nitro.Client/OpenApi/IOpenApiClient.cs Adds OpenAPI client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/NitroClientHeaders.cs Defines shared Nitro client HTTP header names.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Models/SourceMetadata.cs Adds public source metadata model.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Models/SourceGitHubMetadata.cs Adds GitHub source metadata model.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Models/ConnectionPage.cs Adds shared forward-pagination page model.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/Operations/UpdateMockSchema.graphql Adds mock schema update mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/Operations/SelectMockSchemaPrompt.graphql Adds mock schema selection query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/Operations/MockSchemaDetailPrompt.graphql Adds mock schema details fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/Operations/ListMockCommand.graphql Adds mock schema list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/Operations/CreateMockCommand.graphql Adds mock schema create mutation document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/MocksClient.cs Adds mock schema client implementation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mocks/IMocksClient.cs Adds mock schema client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/ValidateMcpFeatureCollectionCommand.graphql Adds MCP feature collection validate mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/UploadMcpFeatureCollectionCommand.graphql Adds MCP feature collection upload mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/SelectMcpFeatureCollectionPrompt.graphql Adds MCP feature collection selection query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/PublishMcpFeatureCollectionCommand.graphql Adds MCP feature collection publish mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/McpFeatureCollectionDetailPrompt.graphql Adds MCP feature collection details fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/ListMcpFeatureCollectionCommand.graphql Adds MCP feature collection list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/DeleteMcpFeatureCollectionCommand.graphql Adds MCP feature collection delete mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/Operations/CreateMcpFeatureCollectionCommand.graphql Adds MCP feature collection create mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/McpClient.cs Adds MCP client implementation + subscriptions.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Mcp/IMcpClient.cs Adds MCP client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/InternalsVisibleTo.cs Exposes internals to test/proxy assemblies.
src/Nitro/Common/src/ChilliCream.Nitro.Client/INitroClientContextProvider.cs Adds context provider contract (base URL + auth).
src/Nitro/Common/src/ChilliCream.Nitro.Client/INitroClientAuthorization.cs Adds auth types (API key / access token).
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionUploadCommand.graphql Adds Fusion subgraph upload mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionConfigurationPublishValidateCommand.graphql Adds Fusion publish validation mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionConfigurationPublishStartCommand.graphql Adds Fusion publish start/claim mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionConfigurationPublishCommitCommand.graphql Adds Fusion publish commit mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionConfigurationPublishCancelCommand.graphql Adds Fusion publish cancel mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Operations/FusionConfigurationPublishBeginCommand.graphql Adds Fusion publish begin mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/Models/SourceSchemaVersion.cs Adds Fusion source schema version model.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/IFusionConfigurationClient.cs Adds Fusion configuration client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/FusionConfiguration/FusionConfigurationClient.cs Adds Fusion configuration client implementation + downloads + subscription stream.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Extensions/NitroClientServiceCollectionExtensions.cs Adds DI registration + HttpClient configuration for Nitro clients.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Exceptions/NitroClientHttpRequestException.cs Adds HTTP exception type for client operations.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Exceptions/NitroClientGraphQLException.cs Adds GraphQL error exception type for client operations.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Exceptions/NitroClientException.cs Adds Nitro client base exception type.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Exceptions/NitroClientAuthorizationException.cs Adds authorization exception type for client operations.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/Operations/ShowEnvironmentCommand.graphql Adds environment show query document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/Operations/ListEnvironmentCommand.graphql Adds environment list query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/Operations/EnvironmentDetailPrompt.graphql Adds environment details fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/Operations/CreateEnvironmentCommand.graphql Adds environment create mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/IEnvironmentsClient.cs Adds environments client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Environments/EnvironmentsClient.cs Adds environments client implementation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/ValidateClientCommand.graphql Adds client version validate mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/UploadClientCommand.graphql Adds client version upload mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/UnpublishClientCommand.graphql Adds client version unpublish mutation.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/ShowClientCommand.graphql Adds client show query document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/SelectClientPrompt.graphql Adds client selection query + fragments.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/PublishClientCommand.graphql Adds client version publish mutation + subscription.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/ListClientCommand.graphql Adds client list query document.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/DeleteClientCommand.graphql Adds client delete mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/CreateClientCommand.graphql Adds client create mutation + fragment.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/Operations/ClientDetailPrompt.graphql Adds client detail fragment + paging query.
src/Nitro/Common/src/ChilliCream.Nitro.Client/Clients/IClientsClient.cs Adds clients client interface/contract.
src/Nitro/Common/src/ChilliCream.Nitro.Client/ChilliCream.Nitro.Client.csproj Adds Nitro client project definition + dependencies.
src/Nitro/Common/src/ChilliCream.Nitro.Client/.graphqlrc.json Adds StrawberryShake generation configuration.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Serialization/OpenApiSettingsSerializerContext.cs Moves OpenAPI settings JSON context to Nitro namespace/types.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Serialization/OpenApiModelSettingsSerializer.cs Updates model settings serializer to use new settings type.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Serialization/OpenApiModelSettings.cs Adds model settings type (replacing DTO).
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Serialization/OpenApiEndpointSettingsSerializer.cs Updates endpoint settings serializer to use new settings type.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Serialization/OpenApiEndpointSettings.cs Renames endpoint settings DTO to OpenApiEndpointSettings and moves namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Extensions/OpenApiModelDefinitionExtensions.cs Adds Create(...) + ToSettings() helpers for model definitions.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/Extensions/OpenApiEndpointDefinitionExtensions.cs Adds Create(...) + ToSettings() helpers for endpoint definitions.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi/ChilliCream.Nitro.Adapters.OpenApi.csproj Adds Nitro OpenAPI adapter project.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/Serializers/ArchiveMetadataSerializer.cs Moves OpenAPI packaging serializer namespace to Nitro.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiModel.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiEndpointKey.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiEndpoint.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiCollectionArchiveSession.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiCollectionArchiveReadOptions.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiCollectionArchiveOptions.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiCollectionArchiveMode.cs Moves OpenAPI packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/OpenApiCollectionArchive.cs Updates packaging archive to Nitro serializer namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/NameValidator.cs Moves OpenAPI packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/FileNames.cs Moves OpenAPI packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/FileKind.cs Moves OpenAPI packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/ChilliCream.Nitro.Adapters.OpenApi.Packaging.csproj Fixes packaging project IDs/namespaces to Nitro OpenAPI packaging.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.OpenApi.Packaging/ArchiveMetadata.cs Moves OpenAPI packaging metadata to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Serialization/McpToolSettingsSerializer.cs Moves MCP tool settings serializer to Nitro and renames DTO types.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Serialization/McpToolSettings.cs Renames MCP tool settings DTO graph to *Settings types in Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Serialization/McpSettingsSerializerContext.cs Updates MCP JSON serializer context to use new settings types.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Serialization/McpPromptSettingsSerializer.cs Moves MCP prompt settings serializer to Nitro and renames DTO types.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Serialization/McpPromptSettings.cs Adds MCP prompt settings type graph (replacing DTOs).
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Extensions/PromptDefinitionExtensions.cs Adds settings-to-definition creation helper.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/Extensions/OperationToolDefinitionExtensions.cs Adds settings-to-tool-definition mapping helper.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp/ChilliCream.Nitro.Adapters.Mcp.csproj Adds Nitro MCP adapter project.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/Serializers/ArchiveMetadataSerializer.cs Moves MCP packaging serializer namespace to Nitro.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/NameValidator.cs Moves MCP packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpTool.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpPrompt.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpFeatureCollectionArchiveSession.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpFeatureCollectionArchiveReadOptions.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpFeatureCollectionArchiveOptions.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpFeatureCollectionArchiveMode.cs Moves MCP packaging types to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/McpFeatureCollectionArchive.cs Updates MCP archive to Nitro serializer namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/FileNames.cs Moves MCP packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/FileKind.cs Moves MCP packaging helper to Nitro namespace.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/ChilliCream.Nitro.Adapters.Mcp.Packaging.csproj Fixes packaging project IDs/namespaces to Nitro MCP packaging.
src/Nitro/Common/src/ChilliCream.Nitro.Adapters.Mcp.Packaging/ArchiveMetadata.cs Moves MCP packaging metadata to Nitro namespace.
src/Nitro/CommandLine/test/CommandLine.Tests/Commands/OpenApi/OpenApiCommandTestBase.cs Updates CLI OpenAPI tests to use Nitro packaging namespace.
src/Nitro/CommandLine/test/CommandLine.Tests/Commands/Mcp/McpCommandTestBase.cs Updates CLI MCP tests to use Nitro packaging namespace.
src/Nitro/CommandLine/src/CommandLine/Nitro.CommandLine.csproj Repoints CLI project references to Nitro/Common adapters + client.
src/Nitro/CommandLine/src/CommandLine/Commands/OpenApi/OpenApiCollectionHelpers.cs Updates OpenAPI archive writing to new settings serializers + extensions.
src/Nitro/CommandLine/src/CommandLine/Commands/Mcp/McpFeatureCollectionHelpers.cs Updates MCP helper imports to Nitro packaging namespace.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/Validation/ValidationTestBase.cs Updates adapter tests to use new Create + settings types.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/HotChocolate.Adapters.OpenApi.Tests.csproj Adds reference to Nitro OpenAPI adapter project.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Packaging.Tests/HotChocolate.Adapters.OpenApi.Packaging.Tests.csproj Removes obsolete OpenAPI packaging test project.
src/HotChocolate/Adapters/test/Adapters.Mcp.Packaging.Tests/HotChocolate.Adapters.Mcp.Packaging.Tests.csproj Removes obsolete MCP packaging test project.
src/HotChocolate/Adapters/src/Adapters.OpenApi.Core/Serialization/OpenApiModelSettingsDto.cs Removes obsolete OpenAPI model settings DTO.
src/HotChocolate/Adapters/src/Adapters.OpenApi.Core/Definitions/OpenApiModelDefinition.cs Makes ctor public and removes DTO-based factory/mapper methods.
src/HotChocolate/Adapters/src/Adapters.OpenApi.Core/Definitions/OpenApiEndpointDefinition.cs Makes ctor public and removes DTO-based factory/mapper methods.
src/HotChocolate/Adapters/src/Adapters.Mcp.Core/Storage/PromptDefinition.cs Removes DTO-based factory method from core type.
src/HotChocolate/Adapters/src/Adapters.Mcp.Core/Storage/OperationToolDefinition.cs Removes DTO-based factory method from core type.
src/HotChocolate/Adapters/src/Adapters.Mcp.Core/Serialization/McpPromptSettingsDto.cs Removes obsolete MCP prompt settings DTO graph.
src/HotChocolate/Adapters/Adapters.slnx Removes packaging projects from adapters solution.
src/All.slnx Adds Nitro/Common projects; removes old adapter packaging projects from umbrella solution.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@PascalSenn PascalSenn merged commit ca7216f into main Apr 30, 2026
262 of 265 checks passed
@PascalSenn PascalSenn deleted the gai/rearrange-adapter-projects branch April 30, 2026 17:21
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (e118ba7) to head (9fd2163).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@     Coverage Diff      @@
##   main   #9623   +/-   ##
============================
============================

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants