Skip to content

style: establish dotnet format baseline#396

Merged
JerrettDavis merged 1 commit into
mainfrom
chore/dotnet-format-baseline
May 28, 2026
Merged

style: establish dotnet format baseline#396
JerrettDavis merged 1 commit into
mainfrom
chore/dotnet-format-baseline

Conversation

@JerrettDavis

Copy link
Copy Markdown
Owner

Summary

  • Runs dotnet format PatternKit.slnx as a dedicated mechanical formatting baseline.
  • Makes .editorconfig line endings explicit with LF so future format runs do not produce CRLF churn on Windows.
  • Leaves behavior, APIs, docs content, packages, and test logic unchanged.

Verification

  • dotnet format PatternKit.slnx --verify-no-changes --verbosity minimal
  • git diff --check
  • dotnet build PatternKit.slnx --configuration Release --no-restore -m:1
  • dotnet test test\PatternKit.Tests\PatternKit.Tests.csproj --configuration Release --framework net8.0 --no-build --logger "console;verbosity=minimal"
  • dotnet test test\PatternKit.Generators.Tests\PatternKit.Generators.Tests.csproj --configuration Release --framework net8.0 --no-build --logger "console;verbosity=minimal"
  • dotnet test test\PatternKit.Examples.Tests\PatternKit.Examples.Tests.csproj --configuration Release --framework net8.0 --no-build --logger "console;verbosity=minimal"
  • dotnet test test\PatternKit.Hosting.Extensions.Tests\PatternKit.Hosting.Extensions.Tests.csproj --configuration Release --no-build --logger "console;verbosity=minimal" -p:TestTfmsInParallel=false
  • docfx docs\docfx.json --warningsAsErrors
  • dotnet list PatternKit.slnx package --outdated

Note: PatternKit.Tests had one transient failure in ReplayableSequenceBuilderTests.ConcurrentCursors_ShareBuffer during the first full net8 slice run; the focused rerun and subsequent full net8 rerun passed.

Closes #393.

Copilot AI review requested due to automatic review settings May 28, 2026 00:50
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Establishes a solution-wide dotnet format baseline and normalizes line endings to prevent future formatting churn, aligning the repository with the root .editorconfig expectations.

Changes:

  • Applied dotnet format PatternKit.slnx across the solution (whitespace, indentation, and using-directive ordering).
  • Made line endings explicit via .editorconfig (end_of_line = lf) to avoid CRLF/LF churn across platforms.
  • Removed/normalized incidental trivia (final newlines, trailing whitespace, BOM removal in a few files).

Reviewed changes

Copilot reviewed 128 out of 230 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.editorconfig Enforces LF line endings and consistent formatting rules going forward.
src/PatternKit.Core/Behavioral/Chain/ActionChain.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Chain/ResultChain.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Command/Command.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Iterator/ReplayableSequence.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Mediator/Mediator.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Memento/Memento.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Observer/AsyncObserver.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Strategy/ActionStrategy.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Strategy/AsyncStrategy.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Strategy/Strategy.Try.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Strategy/Strategy.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Template/AsyncTemplate.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Template/AsyncTemplateMethod.cs Mechanical formatting updates only.
src/PatternKit.Core/Behavioral/Template/TemplateMethod.cs Mechanical formatting updates only.
src/PatternKit.Core/Common/Functional.cs Mechanical formatting updates only.
src/PatternKit.Core/Common/Throw.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Builder/BranchBuilder.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Builder/ChainBuilder.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Builder/Composer.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Builder/MutableBuilder.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Factory/Factory.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Prototype/Prototype.cs Mechanical formatting updates only.
src/PatternKit.Core/Creational/Singleton/Singleton.cs Mechanical formatting updates only.
src/PatternKit.Core/Shims/DoesNotReturnAttribute.cs Mechanical formatting updates only.
src/PatternKit.Core/Structural/Adapter/Adapter.cs Mechanical formatting updates only.
src/PatternKit.Core/Structural/Bridge/Bridge.cs Mechanical formatting updates only.
src/PatternKit.Core/Structural/Facade/TypedFacade.cs Mechanical formatting updates only.
src/PatternKit.Examples/ApiGateway/Demo.cs Mechanical formatting updates only.
src/PatternKit.Examples/Chain/AuthLoggingDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/Chain/ConfigDriven/TransactionPipelineDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/Chain/MediatedTransactionPipelineDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/DependencyInjection/PatternKitExampleServiceCollectionExtensions.cs Mechanical formatting updates only (using order/spacing).
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/BackgroundJobsModule.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/CorporateAppState.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/IAppModule.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/IBackgroundJobScheduler.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/INotificationPublisher.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/InMemoryJobScheduler.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/MessagingModule.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/NotificationOptions.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/ObservabilityModule.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/Builders/CorporateApplicationBuilderDemo/QueueNotificationPublisher.cs Mechanical formatting updates only.
src/PatternKit.Examples/Generators/State/OrderFlowDemo.cs Mechanical formatting updates only (whitespace cleanup).
src/PatternKit.Examples/Generators/Strategies/StrategySpecs.cs Mechanical formatting updates only.
src/PatternKit.Examples/MediatorComprehensiveDemo/ComprehensiveDemo.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/MediatorDemo/Abstractions.cs Mechanical formatting updates only.
src/PatternKit.Examples/MediatorDemo/Demo.cs Mechanical formatting updates only.
src/PatternKit.Examples/MediatorDemo/MediatorScanning.cs Mechanical formatting updates only.
src/PatternKit.Examples/MementoDemo/MementoDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/Messaging/DispatcherExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/ErpChannelAdapterExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/MailboxExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/MessageEnvelopeExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/MessageRoutingExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/OrderEventDrivenConsumerExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/Messaging/ReliabilityExample.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/ObserverDemo/ReactivePrimitives.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/ObserverDemo/ReactiveTransaction.cs Mechanical formatting updates only.
src/PatternKit.Examples/ObserverDemo/SimpleEventHub.cs Mechanical formatting updates only.
src/PatternKit.Examples/ObserverGeneratorDemo/NotificationSystem.cs Mechanical formatting updates only (whitespace cleanup).
src/PatternKit.Examples/ObserverGeneratorDemo/TemperatureMonitor.cs Mechanical formatting updates only (whitespace cleanup).
src/PatternKit.Examples/Pricing/Pipeline.cs Mechanical formatting updates only.
src/PatternKit.Examples/Properties/AssemblyCoverage.cs Mechanical formatting updates only (final newline/indent).
src/PatternKit.Examples/ProxyGeneratorDemo/Interceptors/TimingInterceptor.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/SingletonGeneratorDemo/ServiceRegistry.cs Mechanical formatting updates only (using order).
src/PatternKit.Examples/TemplateDemo/TemplateAsyncDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/TemplateDemo/TemplateDemo.cs Mechanical formatting updates only.
src/PatternKit.Examples/TemplateDemo/TemplateFluentDemo.cs Mechanical formatting updates only.
src/PatternKit.Generators.Abstractions/Interpreter/InterpreterAttributes.cs Mechanical formatting updates only (BOM/whitespace).
src/PatternKit.Generators/ActivityTracking/ActivityTrackerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Adapter/AdapterGenerator.cs Mechanical formatting updates only (whitespace).
src/PatternKit.Generators/Ambassador/AmbassadorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/AntiCorruption/AntiCorruptionLayerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/AuditLog/AuditLogGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/BackendsForFrontends/BackendsForFrontendsGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Bulkhead/BulkheadPolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Bridge/BridgeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/CacheAside/CacheAsidePolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/CanonicalDataModel/CanonicalDataModelGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Chain/ChainGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/CircuitBreaker/CircuitBreakerPolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Cloud/ExternalConfigurationStoreGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Command/CommandGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/ComposerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Composite/CompositeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/DataMapping/DataMapperGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/DecoratorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/DomainEvents/DomainEventDispatcherGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/EventCarriedStateTransfer/EventCarriedStateTransferGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/EventNotification/EventNotificationGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/EventSourcing/EventStoreGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/FacadeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Factories/AbstractFactoryGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/FeatureToggles/FeatureToggleSetGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Flyweight/FlyweightGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/GatewayAggregation/GatewayAggregationGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/GatewayRouting/GatewayRoutingGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/HealthEndpointMonitoring/HealthEndpointMonitoringGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/IdentityMap/IdentityMapGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Interpreter/InterpreterGenerator.cs Mechanical formatting updates only (BOM/using order).
src/PatternKit.Generators/Iterator/IteratorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/LeaderElection/LeaderElectionGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/MaterializedViews/MaterializedViewGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/MementoGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/BackplaneTopologyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ChannelAdapterGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ChannelPurgerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ClaimCheckGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/CompetingConsumerGroupGenerator.cs Mechanical formatting updates only (using order/whitespace).
src/PatternKit.Generators/Messaging/ContentEnricherGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ContentRouterGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ControlBusGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/CorrelationIdentifierGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/DeadLetterChannelGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/DispatcherGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/DurableSubscriberGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/DynamicRouterGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/EventDrivenConsumerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/GuaranteedDeliveryGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/InvalidMessageChannelGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MailboxGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageBusGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageChannelGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageEnvelopeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageExpirationGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageFilterGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageHistoryGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageStoreGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessageTranslatorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessagingBridgeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/MessagingGatewayGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/PipesAndFiltersPipelineGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/PollingConsumerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/RecipientListGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ReliabilityPipelineGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ResequencerGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/RoutingSlipGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/SagaGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ScatterGatherGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/ServiceActivatorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/SplitterAggregatorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Messaging/WireTapGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Observer/ObserverGenerator.cs Mechanical formatting updates only (whitespace).
src/PatternKit.Generators/PriorityQueue/PriorityQueueGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Properties/AssemblyCoverage.cs Mechanical formatting updates only (final newline/indent).
src/PatternKit.Generators/PrototypeGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/ProxyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/QueueLoadLeveling/QueueLoadLevelingPolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/RateLimiting/RateLimitPolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Repository/RepositoryGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Retry/RetryPolicyGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/SchedulerAgentSupervisor/SchedulerAgentSupervisorGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/ServiceLayer/ServiceLayerOperationGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Shims/NetStandard20.cs Mechanical formatting updates only (BOM/whitespace).
src/PatternKit.Generators/Sidecar/SidecarGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Singleton/SingletonGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/Specification/SpecificationGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/StateMachineGenerator.cs Mechanical formatting updates only (whitespace).
src/PatternKit.Generators/StrategyGenerator.cs Mechanical formatting updates only.
src/PatternKit.Generators/StranglerFig/StranglerFigGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/TableDataGateway/TableDataGatewayGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/TemplateGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/TransactionScript/TransactionScriptGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/UnitOfWork/UnitOfWorkGenerator.cs Mechanical formatting updates only (using order).
src/PatternKit.Generators/VisitorGenerator.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/AbstractFactoryDemo/AbstractFactoryDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/ApiGateway/ApiGatewayTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/BridgeDemo/BridgeDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/BulkheadDemo/ShippingBulkheadDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/CacheAsideDemo/ProductCatalogCacheAsideDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Chain/AuthLoggingDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Chain/MediatedTransactionPipelineDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Chain/NickelRoundingTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/CircuitBreakerDemo/FulfillmentCircuitBreakerDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/CompositeDemo/CompositeDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/DependencyInjection/PatternKitExampleDependencyInjectionTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/EnterpriseDemo/EnterpriseOrderDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/FacadeDemo/FacadeDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Generators/CorporateApplicationBuilderDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Generators/VisitorGeneratorExamplesTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/IdentityMapDemo/OrderIdentityMapDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/InterpreterDemo/InterpreterDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/IteratorDemo/IteratorDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/MaterializedViewDemo/OrderMaterializedViewDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/MediatorDemo/MediatorDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/MementoDemo/MementoDemoTests.cs Mechanical formatting updates only (using alias order).
test/PatternKit.Examples.Tests/ProductionReadiness/PatternKitBenchmarkCoverageTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/ProductionReadiness/PatternKitExampleCatalogTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/ProductionReadiness/PatternKitPatternCatalogTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Properties/AssemblyCoverage.cs Mechanical formatting updates only (final newline/indent).
test/PatternKit.Examples.Tests/PrototypeDemo/PrototypeDemoTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Examples.Tests/ProxyDemo/ConsoleOutputCollection.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/ProxyDemo/ProxyDemoParameterlessTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/ProxyGeneratorDemo/ProxyGeneratorDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/RetryDemo/InventoryRetryDemoTests.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Strategies/Composed/ComposedStrategiesTests.Extended.cs Mechanical formatting updates only.
test/PatternKit.Examples.Tests/Strategies/Composed/ComposedStrategiesTests.cs Mechanical formatting updates only.
test/PatternKit.Generators.Tests/AbstractionsAttributeCoverageTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Generators.Tests/CompetingConsumerGroupGeneratorTests.cs Mechanical formatting updates only.
test/PatternKit.Generators.Tests/InterpreterGeneratorTests.cs Mechanical formatting updates only (BOM/whitespace).
test/PatternKit.Generators.Tests/ObserverGeneratorTests.cs Mechanical formatting updates only (whitespace).
test/PatternKit.Generators.Tests/Properties/AssemblyCoverage.cs Mechanical formatting updates only (final newline/indent).
test/PatternKit.Generators.Tests/ProxyGeneratorTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Generators.Tests/RoslynTestHelpers.cs Mechanical formatting updates only (BOM/whitespace).
test/PatternKit.Generators.Tests/StateMachineGeneratorTests.cs Mechanical formatting updates only (blank line normalization).
test/PatternKit.Generators.Tests/StrategyGeneratorTests.cs Mechanical formatting updates only.
test/PatternKit.Generators.Tests/UnitOfWorkGeneratorTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Application/UnitOfWork/UnitOfWorkTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/AsyncTemplateFluentTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/AsyncTemplateMethodTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Chain/ActionChainTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Chain/ResultChainTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Command/CommandTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Iterator/ReplayableSequenceTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Memento/MementoTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Strategy/ActionStrategyTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Strategy/CoercerTryStrategyTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/Strategy/SelectorStrategyTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/TemplateFluentTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Behavioral/TemplateMethodTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Creational/Builder/ComposerTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Messaging/ControlBus/ControlBusTests.cs Mechanical formatting updates only (using order/indent).
test/PatternKit.Tests/Messaging/Routing/ResequencerTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Tests/Messaging/Routing/ScatterGatherTests.cs Mechanical formatting updates only (using order).
test/PatternKit.Tests/Messaging/Transformation/KeyedNormalizerTests.cs Mechanical formatting updates only (spacing alignment).
test/PatternKit.Tests/Properties/AssemblyCoverage.cs Mechanical formatting updates only (final newline/indent).
test/PatternKit.Tests/Structural/Facade/FacadeTests.cs Mechanical formatting updates only.
test/PatternKit.Tests/Structural/Facade/TypedFacadeTests.cs Mechanical formatting updates only (using order/indent).
test/PatternKit.Tests/Structural/Flyweight/FlyweightTests.cs Mechanical formatting updates only.

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

@github-actions

Copy link
Copy Markdown
Contributor

Test Results

    12 files      12 suites   9m 59s ⏱️
 3 513 tests  3 513 ✅ 0 💤 0 ❌
10 550 runs  10 550 ✅ 0 💤 0 ❌

Results for commit cc41af2.

@github-actions

Copy link
Copy Markdown
Contributor

🔍 PR Validation Results

Version: ``

✅ Validation Steps

  • Build solution
  • Run tests
  • Build documentation
  • Dry-run NuGet packaging

📊 Artifacts

Dry-run artifacts have been uploaded and will be available for 7 days.


This comment was automatically generated by the PR validation workflow.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage

Summary
  Generated on: 05/28/2026 - 00:56:21
  Coverage date: 05/28/2026 - 00:54:06 - 05/28/2026 - 00:56:08
  Parser: MultiReport (12x Cobertura)
  Assemblies: 5
  Classes: 1613
  Files: 649
  Line coverage: 94.6%
  Covered lines: 42062
  Uncovered lines: 2387
  Coverable lines: 44449
  Total lines: 97120
  Branch coverage: 75.5% (12372 of 16380)
  Covered branches: 12372
  Total branches: 16380
  Method coverage: 96% (8425 of 8770)
  Full method coverage: 88.1% (7731 of 8770)
  Covered methods: 8425
  Fully covered methods: 7731
  Total methods: 8770

PatternKit.Core                                                                                                     95.4%
  PatternKit.Application.ActivityTracking.ActivityGateState                                                          100%
  PatternKit.Application.ActivityTracking.ActivityLease                                                              100%
  PatternKit.Application.ActivityTracking.ActivityRecord                                                             100%
  PatternKit.Application.ActivityTracking.ActivityTracker                                                            100%
  PatternKit.Application.AntiCorruption.AntiCorruptionLayer<T1, T2>                                                 90.4%
  PatternKit.Application.AntiCorruption.AntiCorruptionResult<T>                                                      100%
  PatternKit.Application.AuditLog.AuditLogAppendResult<T>                                                           85.7%
  PatternKit.Application.AuditLog.InMemoryAuditLog<T1, T2>                                                          95.4%
  PatternKit.Application.DataMapping.DataMapper<T1, T2>                                                             94.6%
  PatternKit.Application.DataMapping.DataMapperError                                                                  90%
  PatternKit.Application.DataMapping.DataMapperResult<T>                                                            84.6%
  PatternKit.Application.DomainEvents.DomainEventDispatcher<T>                                                      95.4%
  PatternKit.Application.DomainEvents.DomainEventDispatchResult                                                      100%
  PatternKit.Application.EventSourcing.EventStoreAppendResult                                                        100%
  PatternKit.Application.EventSourcing.InMemoryEventStore<T1, T2>                                                   97.9%
  PatternKit.Application.EventSourcing.StoredEvent<T1, T2>                                                            80%
  PatternKit.Application.FeatureToggles.FeatureToggleDecision                                                       87.5%
  PatternKit.Application.FeatureToggles.FeatureToggleRule<T>                                                         100%
  PatternKit.Application.FeatureToggles.FeatureToggleSet<T>                                                         96.9%
  PatternKit.Application.IdentityMap.IdentityMap<T1, T2>                                                             100%
  PatternKit.Application.IdentityMap.IdentityMapResult<T>                                                           92.8%
  PatternKit.Application.MaterializedViews.MaterializedView<T1, T2>                                                 98.4%
  PatternKit.Application.Repository.InMemoryRepository<T1, T2>                                                      92.8%
  PatternKit.Application.Repository.RepositoryResult<T>                                                             93.3%
  PatternKit.Application.ServiceLayer.ServiceLayerOperation<T1, T2>                                                 96.7%
  PatternKit.Application.ServiceLayer.ServiceLayerResult<T>                                                         94.7%
  PatternKit.Application.ServiceLayer.ServiceLayerRule<T>                                                            100%
  PatternKit.Application.Specification.Specification<T>                                                              100%
  PatternKit.Application.Specification.SpecificationRegistry<T>                                                     93.3%
  PatternKit.Application.TableDataGateway.InMemoryTableDataGateway<T1, T2>                                            86%
  PatternKit.Application.TableDataGateway.TableGatewayResult<T>                                                     82.3%
  PatternKit.Application.TransactionScript.TransactionScript<T1, T2>                                                  97%
  PatternKit.Application.TransactionScript.TransactionScriptError                                                     90%
  PatternKit.Application.TransactionScript.TransactionScriptResult<T>                                                100%
  PatternKit.Application.UnitOfWork.UnitOfWork                                                                      90.9%
  PatternKit.Application.UnitOfWork.UnitOfWorkResult                                                                94.7%
  PatternKit.Application.UnitOfWork.UnitOfWorkRollbackResult                                                         100%
  PatternKit.Application.UnitOfWork.UnitOfWorkStep                                                                   100%

@codecov

codecov Bot commented May 28, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.42484% with 14 lines in your changes missing coverage. Please review.
✅ Project coverage is 95.63%. Comparing base (277c30d) to head (cc41af2).

Files with missing lines Patch % Lines
...ators/Messaging/CompetingConsumerGroupGenerator.cs 89.28% 9 Missing ⚠️
...rnKit.Examples/ObserverDemo/ReactiveTransaction.cs 96.62% 3 Missing ⚠️
...tternKit.Core/Behavioral/Observer/AsyncObserver.cs 98.78% 1 Missing ⚠️
...ernKit.Examples/ObserverDemo/ReactivePrimitives.cs 96.77% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #396      +/-   ##
==========================================
+ Coverage   89.55%   95.63%   +6.08%     
==========================================
  Files         530      530              
  Lines       42899    42899              
  Branches     6203     6203              
==========================================
+ Hits        38419    41028    +2609     
+ Misses       2023     1871     -152     
+ Partials     2457        0    -2457     
Flag Coverage Δ
unittests 95.63% <95.42%> (+6.08%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

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

@JerrettDavis JerrettDavis merged commit 17c6d72 into main May 28, 2026
13 checks passed
@JerrettDavis JerrettDavis deleted the chore/dotnet-format-baseline branch May 28, 2026 01:05
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.

Establish solution-wide dotnet format baseline

2 participants