Rearrange adapter projects#9623
Conversation
There was a problem hiding this comment.
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/Commonprojects for MCP/OpenAPI adapters + packaging and a newChilliCream.Nitro.Clientlibrary with typed client APIs and GraphQL documents. - Replace legacy DTO-based settings APIs with
*Settingsmodels + serializers and newCreate(...)/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.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9623 +/- ##
============================
============================
☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
No description provided.