Skip to content

Aligned scalar implementations with the specs, and added SpecifiedBy#9122

Merged
glen-84 merged 2 commits intomainfrom
gai/align-scalar-implementations
Feb 17, 2026
Merged

Aligned scalar implementations with the specs, and added SpecifiedBy#9122
glen-84 merged 2 commits intomainfrom
gai/align-scalar-implementations

Conversation

@glen-84
Copy link
Copy Markdown
Member

@glen-84 glen-84 commented Feb 17, 2026

Summary of the changes (Less than 80 chars)

  • Aligned scalar implementations with the specs, and added SpecifiedBy.

Copilot AI review requested due to automatic review settings February 17, 2026 07:27
@github-actions github-actions Bot added 📚 documentation This issue is about working on our documentation. 🌶️ hot chocolate 🌶️ strawberry shake labels Feb 17, 2026
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

Updates Hot Chocolate’s built-in/community scalar implementations to match the published scalar specs (including @specifiedBy), and refreshes docs + test snapshots accordingly.

Changes:

  • Align scalar descriptions, regex patterns, and serialization (notably Date/Time-related scalars and URL/UUID naming/spec URLs).
  • Emit @specifiedBy directive/metadata across SDL/introspection outputs and downstream schema exporters (OpenAPI/MCP).
  • Update documentation and regenerate affected snapshots/resources.

Reviewed changes

Copilot reviewed 131 out of 132 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
website/src/docs/hotchocolate/v16/migrating/migrate-from-15-to-16.md Documents DateTime serialization change (fractional seconds behavior).
website/src/docs/hotchocolate/v16/defining-a-schema/scalars.md Updates scalar documentation and links to chillicream scalar specs.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_PeopleSearch_From_ActiveDirectory_Schema.snap Snapshot updates for URL scalar casing and generated parser field naming.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Generate_ChatClient_AllOperations.snap Snapshot updates for URL scalar casing and generated parser field naming.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/Workshop.Schema.graphql Updates scalar definitions to include @specifiedBy and new descriptions.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/StarWarsSchema_ChangeHomePlanet.graphql Updates UUID scalar to @specifiedBy + adds specifiedBy directive definition.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/Schema_Bug_2.graphql Updates Url→URL usage and adds @specifiedBy + directive definition.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/Schema_Bug_1.graphql Adds specifiedBy directive and updates scalar specs/metadata.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/PaymentSchema.graphql Updates scalar descriptions/spec URLs to chillicream versions.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/FieldsWithUnderlinePrefix.graphql Updates scalars to include @specifiedBy + new descriptions and directive.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/Expenses.graphql Updates scalars to include @specifiedBy + new descriptions and directive.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/ChatSchema.graphql Updates Url→URL and adds @specifiedBy + directive definition.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/resources/ActiveDirectory.Schema.graphql Updates scalar specs/descriptions and Url→URL; adds specifiedBy directive.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/snapshots/StarWarsIntrospectionTest.Execute_StarWarsIntrospection_Test.snap Introspection snapshot updated for specifiedBy directive and Any description.
src/StrawberryShake/Client/src/Core/ThrowHelper.cs Updates DateTime serializer error guidance/spec URL.
src/Nitro/CommandLine/src/CommandLine/schema.graphql Updates scalars to chillicream @specifiedBy + improved descriptions.
src/HotChocolate/Utilities/test/Utilities.Introspection.Tests/snapshots/IntrospectionClientTests.IntrospectServer.snap Snapshot updates for scalar descriptions.
src/HotChocolate/Utilities/test/Utilities.Introspection.Tests/snapshots/IntrospectionClientTests.Download_Schema_SDL.snap Snapshot adds specifiedBy directive and @specifiedBy usage.
src/HotChocolate/Utilities/test/Utilities.Introspection.Tests/snapshots/IntrospectionClientTests.Download_Schema_AST.snap Snapshot adds specifiedBy directive and @specifiedBy usage.
src/HotChocolate/MongoDb/test/Data.MongoDb.Sorting.Tests/snapshots/MongoDbSortCollectionTests.Collection_Configuration.snap Updates DateTime output formatting in snapshots (fractional seconds removal).
src/HotChocolate/MongoDb/test/Data.MongoDb.Sorting.Tests/snapshots/MongoDbFindFluentTests.FindFluent_CombineQuery.snap Updates DateTime output formatting in snapshots.
src/HotChocolate/MongoDb/test/Data.MongoDb.Sorting.Tests/snapshots/MongoDbFindFluentTests.Collection_Configuration.snap Updates DateTime output formatting in snapshots.
src/HotChocolate/MongoDb/test/Data.MongoDb.Sorting.Tests/snapshots/MongoDbAggregateFluentTests.Collection_Configuration.snap Updates DateTime output formatting in snapshots.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFindFluentTests.FindFluent_Serializer.snap Updates DateTime output formatting + line ending/formatting in snapshot.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFindFluentTests.FindFluent_CombineQuery.snap Updates DateTime output formatting + line ending/formatting in snapshot.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFilterVisitorComparableTests.Create_ShortEqual_Expression_DateTime_Nullable.snap Updates DateTime output formatting + line ending/formatting in snapshot.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFilterVisitorComparableTests.Create_ShortEqual_Expression_DateTime.snap Updates DateTime output formatting in snapshot.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFilterVisitorComparableTests.Create_Implicit_Operation_Normalized.graphql Updates scalar descriptions/spec URLs + @specifiedBy usage.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbFilterVisitorComparableTests.Create_Implicit_Operation.graphql Updates scalar descriptions/spec URLs + @specifiedBy usage.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbCollectionTests.Collection_Serializer.snap Updates DateTime output formatting + line ending/formatting in snapshot.
src/HotChocolate/MongoDb/test/Data.MongoDb.Filters.Tests/snapshots/MongoDbAggregateFluentTests.AggregateFluent_Serializer.snap Updates DateTime output formatting + line ending/formatting in snapshot.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_SimpleValues.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_ObjectWithLists.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_Object.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_NullValue.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_NestedObject.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_ListOfObjects.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_List.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Fusion-vnext/test/Fusion.AspNetCore.Tests/snapshots/AnyScalarTests.Handle_Any_Scalar_ComplexNested.yaml Adds specifiedBy directive and @specifiedBy metadata for Any in snapshots.
src/HotChocolate/Data/test/Data.Sorting.Tests/snapshots/SortAttributeTests.Create_Schema_With_SortAttributes.graphql Adds specifiedBy directive + @specifiedBy on Long.
src/HotChocolate/Data/test/Data.PostgreSQL.Tests/snapshots/IntegrationTests.CreateSchema.graphql Adds specifiedBy directive + @specifiedBy on Decimal; whitespace normalization.
src/HotChocolate/Data/test/Data.Filters.Tests/snapshots/FilterAttributeTests.Create_Schema_With_FilterInput.graphql Adds specifiedBy directive + @specifiedBy on Long.
src/HotChocolate/Data/test/Data.Filters.Tests/snapshots/FilterAttributeTests.Create_Schema_With_FilterAttributes.graphql Adds specifiedBy directive + @specifiedBy on Long.
src/HotChocolate/Data/test/Data.Filters.Tests/Types/snapshots/ObjectInputTests.Create_Implicit_Operation.graphql Adds specifiedBy directive + @specifiedBy on Short.
src/HotChocolate/Data/test/Data.Filters.Tests/Types/snapshots/ObjectInputTests.Create_Explicit_Operation.graphql Adds specifiedBy directive + @specifiedBy on Short.
src/HotChocolate/Data/test/Data.Filters.Tests/Types/snapshots/ListFilterInputTests.Create_Implicit_Operation.graphql Adds specifiedBy directive + @specifiedBy on multiple scalars.
src/HotChocolate/Data/test/Data.Filters.Tests/Types/snapshots/ComparableOperationInputTests.Create_Implicit_Operation_Normalized.graphql Updates scalar descriptions/spec URLs + @specifiedBy usage.
src/HotChocolate/Data/test/Data.Filters.Tests/Types/snapshots/ComparableOperationInputTests.Create_Implicit_Operation.graphql Updates scalar descriptions/spec URLs + @specifiedBy usage.
src/HotChocolate/Data/test/Data.Filters.Tests/Expression/snapshots/QueryableFilterVisitorEnumTests.Overwrite_Enum_Filter_Type_With_Attribute.graphql Adds specifiedBy directive + @specifiedBy on Short.
src/HotChocolate/Data/test/Data.Filters.Tests/Expression/snapshots/QueryableFilterVisitorComparableTests.Overwrite_Comparable_Filter_Type_With_Attribute.graphql Adds specifiedBy directive + @specifiedBy on Short.
src/HotChocolate/Core/test/Types.Tests/snapshots/CodeFirstTests.Change_DefaultBinding_For_DateTime.snap Updates Date/DateTime scalar descriptions/spec URLs + @specifiedBy.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/TimeSpanTypeTests.PureCodeFirst_AutomaticallyBinds_TimeSpan.snap Adds specifiedBy directive + @specifiedBy on TimeSpan.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalTimeTypeTests.TimeOnly_As_ReturnValue_Schema.snap Adds specifiedBy directive + @specifiedBy on LocalTime.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalTimeTypeTests.TimeOnly_As_ReturnValue.snap Updates LocalTime output snapshot (now includes fractional seconds).
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalTimeTypeTests.TimeOnly_As_Argument_Schema.snap Adds specifiedBy directive + @specifiedBy on LocalTime.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalDateTypeTests.DateOnly_As_ReturnValue_Schema.snap Updates LocalDate description/spec URL to chillicream.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalDateTypeTests.DateOnly_As_Argument_Schema.snap Updates LocalDate description/spec URL to chillicream.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalDateTimeTypeTests.LocalDateTime_As_ReturnValue_Schema.snap Adds specifiedBy directive + @specifiedBy on LocalDateTime.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalDateTimeTypeTests.LocalDateTime_As_ReturnValue.snap Updates LocalDateTime output snapshot (now includes fractional seconds).
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/LocalDateTimeTypeTests.LocalDateTime_As_Argument_Schema.snap Adds specifiedBy directive + @specifiedBy on LocalDateTime.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/DateTypeTests.DateOnly_As_ReturnValue_Schema.snap Adds specifiedBy directive + @specifiedBy on Date.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/DateTypeTests.DateOnly_As_Argument_Schema.snap Adds specifiedBy directive + @specifiedBy on Date.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/snapshots/DateTimeTypeTests.Integration_DefaultDateTime.snap Updates DateTime output snapshot (no longer forces .000).
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/LocalTimeTypeTests.cs Adds spec-aligned valid/invalid test vectors and relaxed-format test.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/LocalDateTypeTests.cs Updates valid/invalid test vectors to chillicream spec examples.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/LocalDateTimeTypeTests.cs Adds spec-aligned valid/invalid test vectors and relaxed-format test.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/DateTimeTypeTests.cs Updates DateTime test vectors and expected serialization output.
src/HotChocolate/Core/test/Types.Tests/Types/Scalars/AnyTypeTests.cs Ensures specifiedBy directive + @specifiedBy emitted for Any.
src/HotChocolate/Core/test/Types.Tests/Types/Relay/snapshots/IdAttributeTests.Id_Type_Is_Correctly_Inferred.snap Updates UUID scalar spec URL + description.
src/HotChocolate/Core/test/Types.Tests/Types/Directives/snapshots/SpecifiedByDirectiveTypeTests.EnsureSpecifiedByDirectiveExistsInSdl.graphql Updates DateTime scalar spec URL + description.
src/HotChocolate/Core/test/Types.Tests/Types/Directives/SpecifiedByDirectiveTypeTests.cs Updates embedded SDL to new DateTime spec URL + description.
src/HotChocolate/Core/test/Types.Tests/Configuration/snapshots/TypeTrimmerTests.Executable_Directives_Should_Be_Visited.snap Updates UUID scalar spec URL + description.
src/HotChocolate/Core/test/Types.Tests/Configuration/snapshots/TypeDiscoveryTests.TypeDiscovery_Should_InferStructs.snap Updates DateTime/UUID scalar spec URLs + descriptions.
src/HotChocolate/Core/test/Types.Tests/Configuration/snapshots/TypeDiscoveryTests.InferDateTimeFromModel.snap Updates Date/DateTime scalar spec URLs + descriptions.
src/HotChocolate/Core/test/Types.Tests/Configuration/snapshots/TypeDiscoveryTests.InferDateTime.snap Updates DateTime scalar spec URL + description.
src/HotChocolate/Core/test/Types.Records.Tests/snapshots/RecordsTests.Records_Input_Ignored_Default_Value_Is_Respected.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Types.Json.Tests/snapshots/FromJsonDirectiveTests.MapField_AutomaticScalars.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Execution.Tests/snapshots/IntrospectionTests.Query_Specified_By.snap Updates specifiedByURL expected value to chillicream spec.
src/HotChocolate/Core/test/Execution.Tests/resources/Crypto.graphql Adds specifiedBy directive and updates DateTime scalar to chillicream spec.
src/HotChocolate/Core/test/Execution.Tests/Integration/TypeConverter/snapshots/TypeConverterTests.VariablesAreCoercedToTypesOtherThanTheDefinedClrTypes.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Execution.Tests/Integration/TypeConverter/snapshots/TypeConverterTests.VariableIsPartlyNotSerializedAndMustBeConvertedToClrType.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Execution.Tests/Integration/TypeConverter/snapshots/TypeConverterTests.VariableIsNotSerializedAndMustBeConvertedToClrType.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Execution.Tests/Integration/TypeConverter/snapshots/TypeConverterTests.VariableIsCoercedToTypesOtherThanTheDefinedClrTypes.snap Updates DateTime output snapshot formatting.
src/HotChocolate/Core/test/Execution.Tests/Integration/StarWarsCodeFirst/snapshots/StarWarsCodeFirstTests.Schema.snap Adds specifiedBy directive + @specifiedBy for Any.
src/HotChocolate/Core/test/Execution.Tests/Integration/StarWarsCodeFirst/snapshots/StarWarsCodeFirstTests.Ensure_Benchmark_Query_LargeQuery.snap Updates introspection snapshot for specifiedBy directive and Any description.
src/HotChocolate/Core/src/Types/Types/Scalars/UuidType.cs Updates UUID docs/spec URL and sets description from resources.
src/HotChocolate/Core/src/Types/Types/Scalars/UrlType.cs Updates URL docs/spec URL and sets description from resources.
src/HotChocolate/Core/src/Types/Types/Scalars/UriType.cs Updates URI docs/spec URL and sets description from resources.
src/HotChocolate/Core/src/Types/Types/Scalars/UnsignedShortType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/UnsignedLongType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/UnsignedIntType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/UnsignedByteType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/TimeSpanType.cs Adds SpecifiedBy metadata for ISO8601 mode and updates docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/ShortType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/LongType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/LocalTimeType.cs Updates LocalTime description/spec URL, pattern, and parsing/serialization behavior.
src/HotChocolate/Core/src/Types/Types/Scalars/LocalDateType.cs Updates LocalDate description/spec URL to chillicream.
src/HotChocolate/Core/src/Types/Types/Scalars/LocalDateTimeType.cs Updates LocalDateTime description/spec URL, pattern, and parsing/serialization behavior.
src/HotChocolate/Core/src/Types/Types/Scalars/DecimalType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/DateType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/DateTimeType.cs Updates DateTime description/spec URL, pattern, and parsing/serialization behavior.
src/HotChocolate/Core/src/Types/Types/Scalars/ByteType.cs Adds SpecifiedBy metadata and updated docs/spec URL.
src/HotChocolate/Core/src/Types/Types/Scalars/Base64StringType.cs Adds SpecifiedBy metadata and sets description from resources.
src/HotChocolate/Core/src/Types/Types/Scalars/AnyType.cs Adds SpecifiedBy metadata and sets description from resources.
src/HotChocolate/Core/src/Types/Properties/TypeResources.resx Adds/updates localized scalar descriptions to match new spec text.
src/HotChocolate/Core/src/Types/Properties/TypeResources.Designer.cs Regenerates strongly-typed resource accessors for new/updated strings.
src/HotChocolate/Core/src/Types.Abstractions/Types/Extensions/HotChocolateTypesAbstractionsScalarDefinitionExtensions.cs Updates serialization-type lookup URIs to chillicream spec URLs.
src/HotChocolate/AspNetCore/test/AspNetCore.Tests/snapshots/HttpGetSchemaMiddlewareTests.Download_GraphQL_Schema_Slicing_Args_Enabled.md Updates schema download snapshot with specifiedBy directive and scalar metadata.
src/HotChocolate/AspNetCore/test/AspNetCore.Tests/snapshots/HttpGetSchemaMiddlewareTests.Download_GraphQL_Schema.md Updates schema download snapshot with specifiedBy directive and scalar metadata.
src/HotChocolate/AspNetCore/test/AspNetCore.Tests/snapshots/HttpGetSchemaMiddlewareTests.Download_GraphQL_SDL_Explicit_Route_Explicit_Pattern.snap Updates SDL snapshot with specifiedBy directive and scalar metadata.
src/HotChocolate/AspNetCore/test/AspNetCore.Tests/snapshots/HttpGetSchemaMiddlewareTests.Download_GraphQL_SDL_Explicit_Route.snap Updates SDL snapshot with specifiedBy directive and scalar metadata.
src/HotChocolate/AspNetCore/test/AspNetCore.Tests/snapshots/HttpGetSchemaMiddlewareTests.Download_GraphQL_SDL.snap Updates SDL snapshot with specifiedBy directive and scalar metadata.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/OpenApi/snapshots/OpenApiIntegrationTestBase.OpenApi_Includes_Initial_Routes_NET9_0_Fusion.json Updates OpenAPI snapshot: scalar descriptions/patterns/formats.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/OpenApi/snapshots/OpenApiIntegrationTestBase.OpenApi_Includes_Initial_Routes_NET10_0_Fusion.json Updates OpenAPI snapshot: scalar descriptions/patterns/formats.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/OpenApi/snapshots/OpenApiIntegrationTestBase.OpenApi_Includes_Initial_Routes_NET10_0.json Updates OpenAPI snapshot: scalar formats (date/uuid/uri/duration) + patterns.
src/HotChocolate/Adapters/test/Adapters.OpenApi.Tests/Endpoints/snapshots/HttpEndpointIntegrationTestBase.Http_Post_Complex_Object.snap Updates response snapshot DateTime formatting.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithSkipAndInclude_CreatesCorrectOutputSchema.json Updates MCP JSON schema patterns for time scalars.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithNullableVariables_CreatesCorrectSchema_Output.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithNullableVariables_CreatesCorrectSchema_Input.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithNonNullableVariables_CreatesCorrectSchema_Output.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithNonNullableVariables_CreatesCorrectSchema_Input.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithDefaultedVariables_CreatesCorrectSchema_Output.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithDefaultedVariables_CreatesCorrectSchema_Input.json Updates MCP JSON schema patterns and adds scalar formats (date/uuid/uri/duration).
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithComplexVariables_CreatesCorrectSchema_Output.json Updates MCP JSON schema patterns for time scalars.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/OperationToolFactoryTests.CreateTool_WithComplexVariables_CreatesCorrectSchema_Input.json Updates MCP JSON schema patterns for time scalars.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/IntegrationTestBase.CallTool_GetWithNonNullableVariables_ReturnsExpectedResult.json Updates DateTime output snapshot formatting.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/snapshots/IntegrationTestBase.CallTool_GetWithDefaultedVariables_ReturnsExpectedResult.json Updates DateTime output snapshot formatting.
src/HotChocolate/Adapters/test/Adapters.Mcp.Tests/Extensions/TypeExtensionsTests.cs Updates invalid DateTime test vector to exceed new fractional digit limit.
src/HotChocolate/Adapters/src/Adapters.OpenApi.AspNetCore/DynamicOpenApiDocumentTransformer.cs Maps scalar SpecifiedBy URIs to OpenAPI formats/patterns (date, duration, uuid, uri).
src/HotChocolate/Adapters/src/Adapters.Mcp.Core/Extensions/TypeExtensions.cs Maps scalar SpecifiedBy URIs to JSON schema formats/patterns for MCP tools.
dictionary.txt Updates custom dictionary words to reflect new format tokens/spec terms.
Files not reviewed (1)
  • src/HotChocolate/Core/src/Types/Properties/TypeResources.Designer.cs: Language not supported

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

Comment thread src/HotChocolate/Core/src/Types/Types/Scalars/LocalTimeType.cs
@github-actions
Copy link
Copy Markdown
Contributor

🚀 Fusion Gateway Performance Results

Simple Composite Query

Constant Load (50 VUs)

Requests/sec Error Rate
2942.46 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.70ms 14.93ms 173.17ms 16.77ms 30.58ms 35.98ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
3235.06 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.83ms 66.53ms 252.81ms 68.94ms 129.99ms 147.50ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
      }
    }
  }
}

Deep Recursion Query

Constant Load (50 VUs)

Requests/sec Error Rate
751.23 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
8.91ms 62.04ms 356.86ms 65.03ms 81.17ms 89.25ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
830.48 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
1.89ms 253.36ms 667.65ms 259.22ms 507.27ms 539.96ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  users {
    ...User
    reviews {
      ...Review
      product {
        ...Product
        reviews {
          ...Review
          author {
            ...User
            reviews {
              ...Review
              product {
                ...Product
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
        reviews {
          ...Review
          product {
            ...Product
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Constant Load (50 VUs)

Requests/sec Error Rate
23907.13 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.10ms 1.68ms 45.69ms 2.04ms 3.90ms 4.78ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
18918.71 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.10ms 9.17ms 111.75ms 11.14ms 22.97ms 27.60ms

Executed Query

query TestQuery_8f7a46ce_2(
  $__fusion_1_upc: ID!
  $__fusion_2_price: Long!
  $__fusion_2_weight: Long!
) {
  productByUpc(upc: $__fusion_1_upc) {
    inStock
    shippingEstimate(weight: $__fusion_2_weight, price: $__fusion_2_price)
  }
}

Variables (5 sets batched in single request)

[
  { "__fusion_1_upc": "1", "__fusion_2_price": 899, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "2", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 },
  { "__fusion_1_upc": "3", "__fusion_2_price": 15, "__fusion_2_weight": 20 },
  { "__fusion_1_upc": "4", "__fusion_2_price": 499, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "5", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 }
]

No baseline data available for comparison.


Run 22089634219 • Commit 4bcb90b • Tue, 17 Feb 2026 07:45:52 GMT

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

Copilot reviewed 137 out of 138 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • src/HotChocolate/Core/src/Types/Properties/TypeResources.Designer.cs: Language not supported

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

@glen-84 glen-84 merged commit bcc2224 into main Feb 17, 2026
123 checks passed
@glen-84 glen-84 deleted the gai/align-scalar-implementations branch February 17, 2026 08:22
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 17, 2026

Codecov Report

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

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

☔ 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.

@github-actions
Copy link
Copy Markdown
Contributor

🚀 Fusion Gateway Performance Results

Simple Composite Query

Constant Load (50 VUs)

Requests/sec Error Rate
2959.48 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.69ms 14.72ms 172.37ms 16.67ms 30.58ms 36.13ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
3350.90 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.73ms 64.87ms 250.63ms 66.49ms 122.97ms 138.42ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
      }
    }
  }
}

Deep Recursion Query

Constant Load (50 VUs)

Requests/sec Error Rate
763.65 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
8.93ms 61.39ms 351.40ms 64.00ms 80.12ms 88.35ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
831.07 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
1.84ms 249.33ms 700.60ms 258.06ms 516.85ms 554.52ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  users {
    ...User
    reviews {
      ...Review
      product {
        ...Product
        reviews {
          ...Review
          author {
            ...User
            reviews {
              ...Review
              product {
                ...Product
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
        reviews {
          ...Review
          product {
            ...Product
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Constant Load (50 VUs)

Requests/sec Error Rate
23928.53 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.10ms 1.68ms 51.76ms 2.04ms 3.89ms 4.76ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
18808.78 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.10ms 9.27ms 100.40ms 11.26ms 23.22ms 28.26ms

Executed Query

query TestQuery_8f7a46ce_2(
  $__fusion_1_upc: ID!
  $__fusion_2_price: Long!
  $__fusion_2_weight: Long!
) {
  productByUpc(upc: $__fusion_1_upc) {
    inStock
    shippingEstimate(weight: $__fusion_2_weight, price: $__fusion_2_price)
  }
}

Variables (5 sets batched in single request)

[
  { "__fusion_1_upc": "1", "__fusion_2_price": 899, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "2", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 },
  { "__fusion_1_upc": "3", "__fusion_2_price": 15, "__fusion_2_weight": 20 },
  { "__fusion_1_upc": "4", "__fusion_2_price": 499, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "5", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 }
]

No baseline data available for comparison.


Run 22090725981 • Commit 104062c • Tue, 17 Feb 2026 08:30:11 GMT

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

Labels

📚 documentation This issue is about working on our documentation. 🌶️ hot chocolate 🌶️ strawberry shake

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants