Skip to content

Add CodeQL security analysis with severity-based build blocking#6

Draft
Copilot wants to merge 3 commits into
mainfrom
copilot/ensure-codeql-checks-on-commits
Draft

Add CodeQL security analysis with severity-based build blocking#6
Copilot wants to merge 3 commits into
mainfrom
copilot/ensure-codeql-checks-on-commits

Conversation

Copy link
Copy Markdown

Copilot AI commented Feb 6, 2026

Implements automated security scanning via CodeQL on every commit and PR. Critical and high severity issues (scores ≥7.0) fail the build; medium/low issues report without blocking.

Changes

Workflow (.github/workflows/codeql-analysis.yml)

  • Runs on push to main/develop, all PRs, and daily at 2AM UTC
  • Analyzes C# using security-extended query suite
  • Parses SARIF output to enforce severity thresholds:
    • Critical (9.0-10.0) → fails build
    • High (7.0-8.9) → fails build
    • Medium (4.0-6.9) → warning only
    • Low (0.0-3.9) → info only
  • Uploads results to GitHub Security tab
  • Creates required PR check status

Documentation

  • Comprehensive setup guide at .github/workflows/CODEQL_SETUP.md
  • Updated workflow README with CodeQL section and troubleshooting
  • Added CodeQL badge to .github/BADGES.md

Severity Enforcement

# Workflow fails on this PowerShell logic:
if ($criticalCount -gt 0 -or $highCount -gt 0) {
  Write-Host "##[error]Found $criticalCount critical and $highCount high severity issues"
  exit 1
}

First run may require workflow approval. Configure branch protection to make CodeQL check required for merge.

Original prompt

This section details on the original issue you should resolve

<issue_title>PR checks need to ensure CodeQL is being run on each commit and any feedback is displayed in the PR. If an issue is severe it should stop the build until addressed.</issue_title>
<issue_description></issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add CodeQL checks to prevent build until issues are resolved Add CodeQL security analysis with severity-based build blocking Feb 6, 2026
Copilot AI requested a review from scott-wi February 6, 2026 21:13
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 6, 2026

Summary

Summary
Generated on: 2/6/2026 - 9:21:12 PM
Parser: Cobertura
Assemblies: 7
Classes: 751
Files: 642
Line coverage: 22.4% (5554 of 24693)
Covered lines: 5554
Uncovered lines: 19139
Coverable lines: 24693
Total lines: 51337
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors
Tag: 18_21766027748

Coverage

ClearHostedEndpoint.Tests - 96.6%
Name Line Branch
ClearHostedEndpoint.Tests 96.6% ****
ClearHostedEndpoint.Tests.ClearHostedEndpointTests 96.5%
ClearHostedEndpoint.Tests.Configuration.EndpointOptionsTests 100%
ClearHostedEndpoint.Tests.Configuration.SqlPersistenceOptionsTests 100%
ClearHostedEndpoint.Tests.CustomConfigurationTests 100%
ClearHostedEndpoint.Tests.CustomNamedEndpoint 100%
ClearHostedEndpoint.Tests.CustomRecoverabilityEndpoint 100%
ClearHostedEndpoint.Tests.DependencyInjectionEndpoint 100%
ClearHostedEndpoint.Tests.DependencyInjectionTests 100%
ClearHostedEndpoint.Tests.EndpointIntegrationTests 96.2%
ClearHostedEndpoint.Tests.EndpointLifecycleTests 98.6%
ClearHostedEndpoint.Tests.EndpointOptionsConfigurationTests 100%
ClearHostedEndpoint.Tests.ErrorHandlingTests 93.3%
ClearHostedEndpoint.Tests.Exceptions.EndpointConfigurationExceptionTests 100%
ClearHostedEndpoint.Tests.FaultyTransportEndpoint 100%
ClearHostedEndpoint.Tests.MockDbConnection 21.4%
ClearHostedEndpoint.Tests.ScopedTestService 0%
ClearHostedEndpoint.Tests.SqlPersistenceConfigurationTests 100%
ClearHostedEndpoint.Tests.SqlPersistenceEndpoint 100%
ClearHostedEndpoint.Tests.TestEndpoint 97.2%
ClearHostedEndpoint.Tests.TestHelpers 100%
ClearHostedEndpoint.Tests.TestService 0%
ClearHostedService.Tests - 100%
Name Line Branch
ClearHostedService.Tests 100% ****
QuickHostedService.Tests.ClearHostedServiceTests 100%
QuickHostedService.Tests.Core.HostedServiceExceptionTests 100%
QuickHostedService.Tests.Core.ServiceRegistrationExceptionTests 100%
QuickHostedService.Tests.Infrastructure.HostedServiceOptionsTests 100%
QuickHostedService.Tests.Infrastructure.LoggingOptionsTests 100%
QuickHostedService.Tests.TestHostedService 100%
QuickHostedService.Tests.TestService 100%
ClearMeasure.HostedEndpoint - 94.5%
Name Line Branch
ClearMeasure.HostedEndpoint 94.5% ****
ClearMeasure.HostedEndpoint.ClearHostedEndpoint 93.2%
ClearMeasure.HostedEndpoint.Configuration.EndpointOptions 100%
ClearMeasure.HostedEndpoint.Configuration.SqlPersistenceOptions 100%
ClearMeasure.HostedEndpoint.Exceptions.EndpointConfigurationException 100%
ClearMeasure.HostedService - 81.8%
Name Line Branch
ClearMeasure.HostedService 81.8% ****
ClearMeasure.HostedService.ClearHostedService 91.8%
ClearMeasure.HostedService.Configuration.HostedServiceOptions 100%
ClearMeasure.HostedService.Configuration.LoggingOptions 100%
ClearMeasure.HostedService.Exceptions.HostedServiceException 66.6%
ClearMeasure.HostedService.Exceptions.ServiceRegistrationException 33.3%
ClearMeasure.HostedService.Extensions.HostBuilderExtensions 0%
NServiceBus.Core - 20.5%
Name Line Branch
NServiceBus.Core 20.5% ****
FastExpressionCompiler.CodePrinter 0%
FastExpressionCompiler.ExpressionCompiler 7.4%
FastExpressionCompiler.ExpressionCompiler.ArrayClosure 100%
FastExpressionCompiler.ExpressionCompiler.ArrayClosureWithNonPassedParams 0%
FastExpressionCompiler.ExpressionCompiler.ClosureInfo 27.5%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8, T9, T10>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8, T9>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7, T8>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6, T7>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5, T6>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4, T5>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
, T4>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2, T3
>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1, T2> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions<C, T1> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureActions 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, R> 0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, T9, R>
0%
FastExpressionCompiler.ExpressionCompiler.CurryClosureFuncs<C, T1, T2, T3,
T4, T5, T6, T7, T8, T9, T10, R>
0%
FastExpressionCompiler.ExpressionCompiler.DebugArrayClosure 0%
FastExpressionCompiler.ExpressionCompiler.EmittingVisitor 5.5%
FastExpressionCompiler.ExpressionCompiler.NestedLambdaInfo 0%
FastExpressionCompiler.ExpressionCompiler.NestedLambdaWithConstantsAndNeste
dLambdas
0%
FastExpressionCompiler.FecHelpers 40%
FastExpressionCompiler.ILGeneratorHacks 17.1%
FastExpressionCompiler.ILGeneratorTools 26.6%
FastExpressionCompiler.ImTools.DefaultEq 0%
FastExpressionCompiler.ImTools.Hasher 0%
FastExpressionCompiler.ImTools.RefEq<A, B, C> 0%
FastExpressionCompiler.ImTools.RefEq<A, B> 0%
FastExpressionCompiler.ImTools.RefEq 33.3%
FastExpressionCompiler.ImTools.SmallList 8.1%
FastExpressionCompiler.ImTools.SmallList 0%
FastExpressionCompiler.ImTools.SmallList2 5.5%
FastExpressionCompiler.ImTools.SmallList4 1.2%
FastExpressionCompiler.ImTools.SmallMap4 4.8%
FastExpressionCompiler.ImTools.SmallMap4.Entry<K, V> 0%
FastExpressionCompiler.ImTools.SmallMap4.SingleArrayEntries<K, V, TEq> 0%
FastExpressionCompiler.ImTools.SmallMap4<K, V, TEq, TEntries> 0%
FastExpressionCompiler.NotSupportedExpressionException 0%
FastExpressionCompiler.ToCSharpPrinter 0%
FastExpressionCompiler.ToExpressionPrinter 0%
FastExpressionCompiler.Tools 0.4%
FastExpressionCompiler.Tools.EmptyArray 0%
FastExpressionCompiler.Tools.NullableReflected 0%
NServiceBus.ActivityDecorator 0%
NServiceBus.ActivityExtensions 0%
NServiceBus.ActivityFactory 0%
NServiceBus.ActivitySources 100%
NServiceBus.AddHostInfoHeadersBehavior 50%
NServiceBus.ApplyReplyToAddressBehavior 20%
NServiceBus.ApplyReplyToAddressBehavior.State 0%
NServiceBus.ApplyStaticHeadersBehavior 0%
NServiceBus.ApplyTimeToBeReceivedBehavior 42.8%
NServiceBus.AssemblyPublisherSource 0%
NServiceBus.AssemblyQualifiedNameParser 0%
NServiceBus.AssemblyRouteSource 0%
NServiceBus.AssemblyScannerConfiguration 41.1%
NServiceBus.AssemblyScannerConfigurationExtensions 0%
NServiceBus.AssemblyScanningComponent 92.6%
NServiceBus.AssemblyScanningComponent.Configuration 100%
NServiceBus.AssemblyValidator 97.1%
NServiceBus.AsyncDirectory 0%
NServiceBus.AsyncFile 12.2%
NServiceBus.AttachCausationHeadersBehavior 10%
NServiceBus.AttachCorrelationIdBehavior 0%
NServiceBus.AttachCorrelationIdBehavior.State 0%
NServiceBus.AttachSagaDetailsToOutGoingMessageBehavior 0%
NServiceBus.AttachSenderRelatedInfoOnMessageBehavior 0%
NServiceBus.Audit.RouteToAudit 0%
NServiceBus.AuditConfigReader 26.3%
NServiceBus.AuditConfigReader.Result 100%
NServiceBus.AuditContext 0%
NServiceBus.AuditContextExtensions 0%
NServiceBus.AuditHostInformationBehavior 44.4%
NServiceBus.AuditInvalidLicenseBehavior 0%
NServiceBus.AuditProcessingStatisticsBehavior 0%
NServiceBus.AuditToRoutingConnector 0%
NServiceBus.AutomaticSubscriptions.Config.AutoSubscribeSettings 0%
NServiceBus.AutoSubscribeSettingsExtensions 0%
NServiceBus.BatchDispatchContext 0%
NServiceBus.BatchToDispatchConnector 0%
NServiceBus.BehaviorContext 0%
NServiceBus.BehaviorTypeChecker 75%
NServiceBus.BestPracticesOptionExtensions 0%
NServiceBus.Browser 0%
NServiceBus.ColoredConsoleLogger 73.6%
NServiceBus.CombGuid 0%
NServiceBus.CompleteAction 0%
NServiceBus.CompositeNotification 27.2%
NServiceBus.CompositeNotification.Notifier 33.3%
NServiceBus.ConcreteProxyCreator 5%
NServiceBus.Configuration.AdvancedExtensibility.AdvancedExtensibilityExtens
ions
100%
NServiceBus.Configuration.AdvancedExtensibility.ExposeSettings 100%
NServiceBus.ConfigureAudit 83.3%
NServiceBus.ConfigureCriticalErrorAction 0%
NServiceBus.ConfiguredPublishers 10%
NServiceBus.ConfigureError 100%
NServiceBus.ConfigureFileShareDataBus 0%
NServiceBus.ConfigureLicenseExtensions 0%
NServiceBus.ConfigurePurging 100%
NServiceBus.ConnectorContextExtensions 0%
NServiceBus.ConsecutiveFailuresCircuitBreaker 0%
NServiceBus.ConsecutiveFailuresConfiguration 28.5%
NServiceBus.ConsistencyGuarantees.TransactionModeSettingsExtensions 100%
NServiceBus.ContainSagaData 0%
NServiceBus.ContextPropagation 0%
NServiceBus.Conventions 32.4%
NServiceBus.Conventions.ConventionCache 50%
NServiceBus.ConventionsBuilder 16.6%
NServiceBus.ConversationId 0%
NServiceBus.ConversationIdStrategyContext 0%
NServiceBus.ConversationRoutingExtensions 0%
NServiceBus.CorrelatedSagaPropertyMapper 0%
NServiceBus.CriticalError 27.7%
NServiceBus.CriticalError.LatentCritical 0%
NServiceBus.CriticalErrorContext 0%
NServiceBus.CustomDataBus 0%
NServiceBus.CustomFinderAdapter<TSagaData, TMessage> 0%
NServiceBus.CustomFinderSagaToMessageMap 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBus.DataBusExtensions 0%
NServiceBus.DataBusDeserializer 0%
NServiceBus.DataBusProperty 0%
NServiceBus.DataBusReceiveBehavior 0%
NServiceBus.DataBusReceiveBehavior.Registration 0%
NServiceBus.DataBusSendBehavior 0%
NServiceBus.DataBusSendBehavior.Registration 0%
NServiceBus.DateTimeOffsetExtensions 0%
NServiceBus.DateTimeOffsetHelper 0%
NServiceBus.DefaultLoggerFactory 87.8%
NServiceBus.DefaultRecoverabilityPolicy 0%
NServiceBus.DefaultSagaIdGenerator 0%
NServiceBus.DelayedConfig 100%
NServiceBus.DelayedDelivery.DelayDeliveryWith 0%
NServiceBus.DelayedDelivery.DoNotDeliverBefore 0%
NServiceBus.DelayedDeliveryOptionExtensions 0%
NServiceBus.DelayedMessagePoller 70.5%
NServiceBus.DelayedRetriesHeaderExtensions 0%
NServiceBus.DelayedRetriesSettings 38%
NServiceBus.DelayedRetry 0%
NServiceBus.DelegateFactory 0%
NServiceBus.Dependency 0%
NServiceBus.DeserializeMessageConnector 11.5%
NServiceBus.DeterministicGuid 100%
NServiceBus.DiagnosticSettingsExtensions 35.7%
NServiceBus.DirectoryBasedTransaction 9.2%
NServiceBus.DirectoryBasedTransaction.OutgoingFile 0%
NServiceBus.DisabledPublishingTerminator 0%
NServiceBus.Discard 0%
NServiceBus.DispatchContext 0%
NServiceBus.DistributionPolicy 20%
NServiceBus.EnabledPersistence 100%
NServiceBus.Endpoint 100%
NServiceBus.EndpointConfiguration 80.7%
NServiceBus.EndpointConfiguration 80.7%
NServiceBus.EndpointConfigurationExtensions 50%
NServiceBus.EndpointCreator 97.7%
NServiceBus.EndpointInstanceExtensions 0%
NServiceBus.EndpointWithExternallyManagedContainer 0%
NServiceBus.EnforceBestPracticesOptions 0%
NServiceBus.EnforcePublishBestPracticesBehavior 50%
NServiceBus.EnforceReplyBestPracticesBehavior 50%
NServiceBus.EnforceSendBestPracticesBehavior 50%
NServiceBus.EnforceSubscribeBestPracticesBehavior 42.8%
NServiceBus.EnforceUnsubscribeBestPracticesBehavior 50%
NServiceBus.ErrorQueueSettings 75%
NServiceBus.ExceptionExtensions 20%
NServiceBus.Extensibility.ContextBag 0%
NServiceBus.Extensibility.ExtendableOptions 0%
NServiceBus.Extensibility.ExtendableOptionsExtensions 0%
NServiceBus.ExternallyManagedContainerHost 0%
NServiceBus.FailedConfig 100%
NServiceBus.FaultMetadataExtractor 4%
NServiceBus.Faults.DelayedRetryMessage 0%
NServiceBus.Faults.FailedMessage 0%
NServiceBus.Faults.ImmediateRetryMessage 0%
NServiceBus.FeatureComponent 100%
NServiceBus.Features.Audit 100%
NServiceBus.Features.AutoCorrelationFeature 100%
NServiceBus.Features.AutoSubscribe 60.3%
NServiceBus.Features.AutoSubscribe.ApplySubscriptions 41%
NServiceBus.Features.AutoSubscribe.SubscribeSettings 100%
NServiceBus.Features.ConfiguredUnicastRoutes 40%
NServiceBus.Features.CustomIDataBus 50%
NServiceBus.Features.DataBus 7.1%
NServiceBus.Features.DataBus.DataBusInitializer 0%
NServiceBus.Features.DataBusFileBased 37.5%
NServiceBus.Features.DelayedDeliveryFeature 85.7%
NServiceBus.Features.Feature 86.4%
NServiceBus.Features.FeatureActivator 92.7%
NServiceBus.Features.FeatureActivator.FeatureInfo 94.1%
NServiceBus.Features.FeatureActivator.Node 100%
NServiceBus.Features.FeatureConfigurationContext 55.5%
NServiceBus.Features.FeatureConfigurationContext 55.5%
NServiceBus.Features.FeatureDiagnosticData 100%
NServiceBus.Features.FeatureStartupTask 100%
NServiceBus.Features.FeatureStartupTaskController 75%
NServiceBus.Features.InferredMessageTypeEnricherFeature 100%
NServiceBus.Features.LearningSagaPersistence 54.5%
NServiceBus.Features.LicenseReminder 87.8%
NServiceBus.Features.MessageCausation 24.1%
NServiceBus.Features.MessageCorrelation 100%
NServiceBus.Features.MessageDrivenSubscriptions 14.9%
NServiceBus.Features.Mutators 100%
NServiceBus.Features.Mutators.RegisteredMutators 100%
NServiceBus.Features.NativePublishSubscribeFeature 68.7%
NServiceBus.Features.Outbox 79.1%
NServiceBus.Features.PlatformRetryNotifications 100%
NServiceBus.Features.PrerequisiteStatus 100%
NServiceBus.Features.RootFeature 100%
NServiceBus.Features.Sagas 41.6%
NServiceBus.Features.SettingsExtensions 90.4%
NServiceBus.Features.SubscriptionMigrationMode 10.1%
NServiceBus.Features.SynchronizedStorage 75%
NServiceBus.Features.TimeToBeReceived 84.6%
NServiceBus.Features.TransactionScopeUnitOfWork 0%
NServiceBus.Features.TransactionScopeUnitOfWork.Settings 0%
NServiceBus.FileShareDataBus 0%
NServiceBus.FileShareDataBusImplementation 0%
NServiceBus.FileShareDataBusImplementation.PathNormalizer 0%
NServiceBus.FileVersionRetriever 50%
NServiceBus.ForceBatchDispatchToBeIsolatedBehavior 0%
NServiceBus.ForkExtensions 0%
NServiceBus.Guard 28.5%
NServiceBus.HeaderFinderSagaToMessageMap 0%
NServiceBus.HeaderOptionExtensions 0%
NServiceBus.HeaderPropertySagaFinder 0%
NServiceBus.HeaderPropertySagaFinder 0%
NServiceBus.HeaderSerializer 0%
NServiceBus.Host 33.3%
NServiceBus.HostInfoConfigurationExtensions 0%
NServiceBus.HostInfoSettings 0%
NServiceBus.Hosting.Helpers.AssemblyScanner 71.9%
NServiceBus.Hosting.Helpers.AssemblyScannerResults 100%
NServiceBus.Hosting.Helpers.SkippedFile 100%
NServiceBus.Hosting.HostInformation 46.6%
NServiceBus.HostingComponent 89%
NServiceBus.HostingComponent.Configuration 100%
NServiceBus.HostingComponent.Settings 71.7%
NServiceBus.HostStartupDiagnosticsWriter 65.1%
NServiceBus.HostStartupDiagnosticsWriter.TypeConverter 0%
NServiceBus.HostStartupDiagnosticsWriterFactory 68%
NServiceBus.ImmediateConfig 100%
NServiceBus.ImmediateDispatchOptionExtensions 0%
NServiceBus.ImmediateDispatchTerminator 50%
NServiceBus.ImmediateRetriesSettings 27.7%
NServiceBus.ImmediateRetry 0%
NServiceBus.IncomingContext 0%
NServiceBus.IncomingLogicalMessageContext 0%
NServiceBus.IncomingMessageOperations 0%
NServiceBus.IncomingPhysicalMessageContext 0%
NServiceBus.IncomingPipelineMetrics 17.4%
NServiceBus.IncomingPipelineMetricTags 0%
NServiceBus.InferredMessageTypeEnricherBehavior 0%
NServiceBus.Installation.Installer 0%
NServiceBus.Installation.InstallerWithExternallyManagedContainer 0%
NServiceBus.InstallConfigExtensions 80%
NServiceBus.InternallyManagedContainerHost 100%
NServiceBus.InvokeAuditPipelineBehavior 40%
NServiceBus.InvokeHandlerContext 0%
NServiceBus.InvokeHandlerTerminator 4.1%
NServiceBus.InvokeSagaNotFoundBehavior 0%
NServiceBus.JsonPrettyPrinter 97.2%
NServiceBus.LambdaExpressionPrettyPrint 0%
NServiceBus.LambdaExpressionPrettyPrint.BehaviorPipelineExpressionVisitor 0%
NServiceBus.LearningPersistence 100%
NServiceBus.LearningSagaIdGenerator 0%
NServiceBus.LearningSagaPersister 0%
NServiceBus.LearningSagaPersisterConfigurationExtensions 0%
NServiceBus.LearningSynchronizedStorage 100%
NServiceBus.LearningSynchronizedStorageSession 0%
NServiceBus.LearningSynchronizedStorageSession 0%
NServiceBus.LearningTransport 60%
NServiceBus.LearningTransportConfigurationExtensions 50%
NServiceBus.LearningTransportDispatcher 6.2%
NServiceBus.LearningTransportInfrastructure 88.8%
NServiceBus.LearningTransportMessagePump 40.1%
NServiceBus.LearningTransportSubscriptionManager 13.1%
NServiceBus.LicenseManager 40%
NServiceBus.LicenseSources 77.7%
NServiceBus.LoadHandlersConnector 2.3%
NServiceBus.LoadMessageHandlersExtensions 0%
NServiceBus.LoadSagaByIdWrapper 0%
NServiceBus.LogErrorOnInvalidLicenseBehavior 0%
NServiceBus.Logging.DefaultFactory 61.5%
NServiceBus.Logging.LogManager 61.5%
NServiceBus.MainPipelineExecutor 20%
NServiceBus.MarkAsAcknowledgedBehavior 0%
NServiceBus.MarkAsAcknowledgedBehavior.State 0%
NServiceBus.MessageCausationConfigurationExtensions 0%
NServiceBus.MessageDeserializationException 0%
NServiceBus.MessageDeserializerResolver 41.6%
NServiceBus.MessageDrivenSubscribeTerminator 0%
NServiceBus.MessageDrivenSubscribeTerminator.Settings 0%
NServiceBus.MessageDrivenSubscriptionsConfigExtensions 0%
NServiceBus.MessageDrivenUnsubscribeTerminator 0%
NServiceBus.MessageDrivenUnsubscribeTerminator.Settings 0%
NServiceBus.MessageFaulted 0%
NServiceBus.MessageHeaderToSagaExpression<TSagaData, TMessage> 0%
NServiceBus.MessageIdExtensions 0%
NServiceBus.MessageInterfaces.MessageMapper.Reflection.MessageMapper 13.1%
NServiceBus.MessageMutator.MutateIncomingMessageContext 0%
NServiceBus.MessageMutator.MutateIncomingTransportMessageContext 0%
NServiceBus.MessageMutator.MutateOutgoingMessageContext 0%
NServiceBus.MessageMutator.MutateOutgoingTransportMessageContext 0%
NServiceBus.MessageMutator.MutatorRegistrationExtensions 0%
NServiceBus.MessageOperations 17.9%
NServiceBus.MessageProcessingContextExtensions 0%
NServiceBus.MessageProcessingFailed 0%
NServiceBus.MessageProcessingOptimizationExtensions 100%
NServiceBus.MessageSession 14.6%
NServiceBus.MessageSession 14.6%
NServiceBus.MessageSessionExtensions 0%
NServiceBus.MessageSessionExtensions 0%
NServiceBus.MessageToBeRetried 0%
NServiceBus.MetricsExtensions 0%
NServiceBus.MigrationModePublishConnector 0%
NServiceBus.MigrationSubscribeTerminator 0%
NServiceBus.MigrationUnsubscribeTerminator 0%
NServiceBus.MoveToError 0%
NServiceBus.MulticastPublishConnector 0%
NServiceBus.MutateIncomingMessageBehavior 15.3%
NServiceBus.MutateIncomingTransportMessageBehavior 15.3%
NServiceBus.MutateOutgoingMessageBehavior 12.9%
NServiceBus.MutateOutgoingTransportMessageBehavior 12.1%
NServiceBus.NamedLogger 58.9%
NServiceBus.NamespacePublisherSource 0%
NServiceBus.NamespaceRouteSource 0%
NServiceBus.NativeSubscribeTerminator 28.5%
NServiceBus.NativeUnsubscribeTerminator 66.6%
NServiceBus.NoOpActivityFactory 0%
NServiceBus.NoOpCompletableSynchronizedStorageSession 0%
NServiceBus.NoOpOutboxStorage 0%
NServiceBus.NoOpOutboxTransaction 0%
NServiceBus.Notification 33.3%
NServiceBus.Notification 0%
NServiceBus.NoTransaction 0%
NServiceBus.NServiceBusMarkerInterfaceConvention 100%
NServiceBus.ObjectBuilder.ServiceProviderExtensions 0%
NServiceBus.OpenTelemetryConfigurationExtensions 0%
NServiceBus.OpenTelemetryExtensions 0%
NServiceBus.OpenTelemetryFeature 0%
NServiceBus.OpenTelemetryPublishBehavior 0%
NServiceBus.OpenTelemetrySendBehavior 0%
NServiceBus.Outbox.OutboxMessage 0%
NServiceBus.Outbox.OutboxSettings 100%
NServiceBus.Outbox.TransportOperation 0%
NServiceBus.OutboxConfigExtensions 100%
NServiceBus.OutgoingContext 0%
NServiceBus.OutgoingLogicalMessageContext 0%
NServiceBus.OutgoingPhysicalMessageContext 0%
NServiceBus.OutgoingPhysicalToRoutingConnector 0%
NServiceBus.OutgoingPublishContext 0%
NServiceBus.OutgoingReplyContext 0%
NServiceBus.OutgoingSendContext 0%
NServiceBus.OverridableMessageConvention 72.7%
NServiceBus.PathChecker 66.6%
NServiceBus.PathUtilities 44.4%
NServiceBus.PendingTransportOperations 0%
NServiceBus.Performance.TimeToBeReceived.DiscardIfNotReceivedBefore 0%
NServiceBus.Persistence.CompletableSynchronizedStorageSessionExtensions 0%
NServiceBus.Persistence.PersistenceDefinition 75%
NServiceBus.PersistenceConfig 36.3%
NServiceBus.PersistenceExtensions 75%
NServiceBus.PersistenceExtensions<T, S> 0%
NServiceBus.PersistenceExtensions 50%
NServiceBus.PersistenceStartup 93.9%
NServiceBus.PersistenceStorageMerger 100%
NServiceBus.Pipeline.Behavior 0%
NServiceBus.Pipeline.Behavior 0%
NServiceBus.Pipeline.ForkConnector<TFromContext, TForkContext> 0%
NServiceBus.Pipeline.ForkConnector<TFromContext, TForkContext> 0%
NServiceBus.Pipeline.IAuditContext 0%
NServiceBus.Pipeline.LogicalMessage 0%
NServiceBus.Pipeline.LogicalMessageFactory 40%
NServiceBus.Pipeline.MessageHandler 0%
NServiceBus.Pipeline.OutgoingLogicalMessage 0%
NServiceBus.Pipeline.PipelineSettings 45.3%
NServiceBus.Pipeline.PipelineSettings 45.3%
NServiceBus.Pipeline.PipelineTerminator 0%
NServiceBus.Pipeline.RegisterStep 52%
NServiceBus.Pipeline.RegisterStep.DefaultRegisterStep 100%
NServiceBus.Pipeline.StageForkConnector<TFromContext, TToContext, TForkCont
ext>
0%
NServiceBus.Pipeline.StageForkConnector<TFromContext, TToContext, TForkCont
ext>
0%
NServiceBus.Pipeline.TransportMessageContextExtensions 0%
NServiceBus.Pipeline 73.3%
NServiceBus.Pipeline 36.1%
NServiceBus.PipelineCache 72.2%
NServiceBus.PipelineCache 72.2%
NServiceBus.PipelineComponent 94.1%
NServiceBus.PipelineContextExtensions 0%
NServiceBus.PipelineContextExtensions 0%
NServiceBus.PipelineExecutionExtensions 93.3%
NServiceBus.PipelineInvocationExtensions 0%
NServiceBus.PipelineModelBuilder 58.1%
NServiceBus.PipelineModelBuilder.Node 82.3%
NServiceBus.PipelineModifications 100%
NServiceBus.PipelineRootContext 0%
NServiceBus.PopulateAutoCorrelationHeadersForRepliesBehavior 0%
NServiceBus.PopulateAutoCorrelationHeadersForRepliesBehavior.State 0%
NServiceBus.PreObsoleteAttribute 0%
NServiceBus.ProcessingStatisticsBehavior 0%
NServiceBus.ProcessingStatisticsBehavior.State 0%
NServiceBus.PropertyFinderSagaToMessageMap 0%
NServiceBus.PropertySagaFinder 0%
NServiceBus.PropertySagaFinder 0%
NServiceBus.RateLimitSettings 0%
NServiceBus.ReadOnlyStream 0%
NServiceBus.ReceiveAddresses 87.5%
NServiceBus.ReceiveComponent 73.9%
NServiceBus.ReceiveComponent.Configuration 86.8%
NServiceBus.ReceiveComponent.Settings 85.1%
NServiceBus.ReceiveFeatureConfigurationContextExtensions 0%
NServiceBus.ReceivePipelineCompleted 0%
NServiceBus.ReceivePipelineConfigExtensions 0%
NServiceBus.ReceiveSettingsExtensions 0%
NServiceBus.ReceiveStatisticsFeature 100%
NServiceBus.Recoverability.RecoverabilityContextExtensions 0%
NServiceBus.RecoverabilityAction 0%
NServiceBus.RecoverabilityComponent 69.3%
NServiceBus.RecoverabilityComponent.Configuration 100%
NServiceBus.RecoverabilityConfig 100%
NServiceBus.RecoverabilityContext 0%
NServiceBus.RecoverabilityEndpointConfigurationExtensions 100%
NServiceBus.RecoverabilityPipelineExecutor 100%
NServiceBus.RecoverabilityPipelineExecutor 0%
NServiceBus.RecoverabilityRoutingConnector 36%
NServiceBus.RecoverabilitySettings 33.3%
NServiceBus.RecoverabilitySettingsExtensions 90%
NServiceBus.Reflect 0%
NServiceBus.RegisterOrReplaceStep 0%
NServiceBus.RegisterStepExtensions 78.5%
NServiceBus.RemoveStep 0%
NServiceBus.ReplaceStep 0%
NServiceBus.ReplyConnector 0%
NServiceBus.ReplyConnector.State 0%
NServiceBus.RetryAcknowledgementBehavior 0%
NServiceBus.RetryFailedSettings 0%
NServiceBus.RollingLogger 48.7%
NServiceBus.Routing.DistributionContext 0%
NServiceBus.Routing.DistributionStrategy 0%
NServiceBus.Routing.EndpointInstance 0%
NServiceBus.Routing.EndpointInstance.PropertyComparer 0%
NServiceBus.Routing.EndpointInstances 13.6%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherAddress 0%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherAddress 0%
NServiceBus.Routing.MessageDrivenSubscriptions.Publishers 15.7%
NServiceBus.Routing.MessageDrivenSubscriptions.PublisherTableEntry 0%
NServiceBus.Routing.MulticastAddressTag 0%
NServiceBus.Routing.MulticastRoutingStrategy 0%
NServiceBus.Routing.RouteTableEntry 0%
NServiceBus.Routing.SingleInstanceRoundRobinDistributionStrategy 0%
NServiceBus.Routing.UnicastAddressTag 0%
NServiceBus.Routing.UnicastRoute 0%
NServiceBus.Routing.UnicastRoutingStrategy 0%
NServiceBus.Routing.UnicastRoutingTable 66.6%
NServiceBus.RoutingComponent 96%
NServiceBus.RoutingComponent.Configuration 96.1%
NServiceBus.RoutingComponent.Settings 92.8%
NServiceBus.RoutingContext 0%
NServiceBus.RoutingContextExtensions 0%
NServiceBus.RoutingFeatureSettingsExtensions 0%
NServiceBus.RoutingOptionExtensions 0%
NServiceBus.RoutingSettings 8.6%
NServiceBus.RoutingSettings 100%
NServiceBus.RoutingToDispatchConnector 0%
NServiceBus.RoutingToDispatchConnector.State 0%
NServiceBus.RunningEndpointInstance 52.3%
NServiceBus.Saga 0%
NServiceBus.Saga 0%
NServiceBus.SagaInvocationResult 0%
NServiceBus.SagaLookupValues 0%
NServiceBus.SagaLookupValues.LookupValue 0%
NServiceBus.SagaManifest 0%
NServiceBus.SagaManifestCollection 0%
NServiceBus.SagaPersistenceBehavior 0%
NServiceBus.SagaPropertyMapper 0%
NServiceBus.Sagas.ActiveSagaInstance 0%
NServiceBus.Sagas.SagaCorrelationProperty 0%
NServiceBus.Sagas.SagaFinderDefinition 0%
NServiceBus.Sagas.SagaIdGeneratorContext 0%
NServiceBus.Sagas.SagaMessage 0%
NServiceBus.Sagas.SagaMetadata 0%
NServiceBus.Sagas.SagaMetadata.CorrelationPropertyMetadata 0%
NServiceBus.Sagas.SagaMetadata.SagaMapper 0%
NServiceBus.Sagas.SagaMetadata.SagaMapper<TSagaEntity, TMessage> 0%
NServiceBus.Sagas.SagaMetadataCollection 6.2%
NServiceBus.Sagas.SagaSettings 0%
NServiceBus.SagasConfigExtensions 0%
NServiceBus.SagaStorageFile 0%
NServiceBus.SagaStorageFileExtensions 0%
NServiceBus.SagaToMessageMap 0%
NServiceBus.SatelliteDefinition 0%
NServiceBus.SatellitePipelineExecutor 0%
NServiceBus.SatelliteRecoverabilityExecutor.BehaviorActionContext 0%
NServiceBus.SatelliteRecoverabilityExecutor 0%
NServiceBus.SatelliteRecoverabilityExecutor 0%
NServiceBus.SaveAction 0%
NServiceBus.SendComponent 100%
NServiceBus.SendConnector 27.2%
NServiceBus.SendOnlySubscribeTerminator 0%
NServiceBus.SendOnlyUnsubscribeTerminator 0%
NServiceBus.Serialization.SerializationExtensions 100%
NServiceBus.SerializationConfigExtensions 50%
NServiceBus.SerializationContextExtensions 0%
NServiceBus.SerializationExtensionsExtensions 25%
NServiceBus.SerializationFeature 73%
NServiceBus.SerializationSettingsExtensions 46.1%
NServiceBus.SerializeMessageConnector 19%
NServiceBus.Serializers.SystemJson.JsonMessageSerializer 22.8%
NServiceBus.Serializers.SystemJson.SystemJsonSerializerSettings 100%
NServiceBus.ServiceCollectionExtensions 0%
NServiceBus.Settings.SettingsHolder 89.8%
NServiceBus.SettingsExtensions 33.3%
NServiceBus.StartableEndpoint 100%
NServiceBus.StartupDiagnosticEntries 100%
NServiceBus.StartupDiagnosticEntries.StartupDiagnosticEntry 100%
NServiceBus.StaticHeaders 57.1%
NServiceBus.StaticHeadersConfigExtensions 0%
NServiceBus.StepRegistrationsCoordinator 81.8%
NServiceBus.StorageAction 0%
NServiceBus.StorageType 9%
NServiceBus.StorageType.Outbox 0%
NServiceBus.StorageType.Sagas 0%
NServiceBus.StorageType.Subscriptions 0%
NServiceBus.StringBuilderExtensions 0%
NServiceBus.SubscribeContext 0%
NServiceBus.SubscribeDiagnosticsBehavior 0%
NServiceBus.SubscriptionMigrationModeSettings 0%
NServiceBus.SubscriptionReceiverBehavior 0%
NServiceBus.SubscriptionRouter 0%
NServiceBus.Support.RuntimeEnvironment 50%
NServiceBus.SystemJsonConfigurationExtensions 0%
NServiceBus.SystemJsonDataBusSerializer 0%
NServiceBus.SystemJsonSerializer 100%
NServiceBus.TaskEx 0%
NServiceBus.ThrowIfCannotDeferMessageBehavior 0%
NServiceBus.TimeToBeReceivedAttribute 0%
NServiceBus.TimeToBeReceivedConventionExtensions 0%
NServiceBus.TimeToBeReceivedMappings 45.8%
NServiceBus.ToSagaExpression<TSagaData, TMessage> 0%
NServiceBus.TracingExtensions 0%
NServiceBus.TracingExtensions 0%
NServiceBus.TransactionScopeUnitOfWorkBehavior 0%
NServiceBus.TransactionScopeUnitOfWorkBehavior.Registration 0%
NServiceBus.Transport.DispatchProperties 0%
NServiceBus.Transport.ErrorContext 0%
NServiceBus.Transport.HostSettings 71.4%
NServiceBus.Transport.IncomingMessage 0%
NServiceBus.Transport.IncomingMessageExtensions 0%
NServiceBus.Transport.MessageContext 0%
NServiceBus.Transport.MulticastTransportOperation 0%
NServiceBus.Transport.OutgoingMessage 0%
NServiceBus.Transport.PushRuntimeSettings 100%
NServiceBus.Transport.QueueAddress 53.5%
NServiceBus.Transport.QueueBindings 100%
NServiceBus.Transport.ReceiveSettings 100%
NServiceBus.Transport.TransportDefinition 66.6%
NServiceBus.Transport.TransportInfrastructure 100%
NServiceBus.Transport.TransportOperation 0%
NServiceBus.Transport.TransportOperations 0%
NServiceBus.Transport.TransportTransaction 0%
NServiceBus.Transport.UnicastTransportOperation 0%
NServiceBus.TransportAddressResolver 57.1%
NServiceBus.TransportExtensions 50%
NServiceBus.TransportReceiveContext 0%
NServiceBus.TransportReceiveToPhysicalMessageConnector 6%
NServiceBus.TransportSeam 94.8%
NServiceBus.TransportSeam.Settings 88.8%
NServiceBus.TypeExtensionMethods 19.2%
NServiceBus.TypePublisherSource 0%
NServiceBus.TypeRouteSource 0%
NServiceBus.Unicast.MessageEventArgs 0%
NServiceBus.Unicast.MessageHandlerRegistry 2.6%
NServiceBus.Unicast.MessageHandlerRegistry.DelegateHolder 0%
NServiceBus.Unicast.Messages.MessageMetadata 0%
NServiceBus.Unicast.Messages.MessageMetadataRegistry 21.4%
NServiceBus.Unicast.MessagesEventArgs 0%
NServiceBus.Unicast.Queuing.QueueNotFoundException 0%
NServiceBus.Unicast.Subscriptions.MessageDrivenSubscriptions.Subscriber 0%
NServiceBus.Unicast.Subscriptions.MessageType 0%
NServiceBus.Unicast.Transport.ControlMessageFactory 0%
NServiceBus.UnicastPublishConnector 0%
NServiceBus.UnicastPublishRouter 0%
NServiceBus.UnicastSendRouter 26.6%
NServiceBus.UnicastSendRouter.State 0%
NServiceBus.UnitOfWorkSettings 0%
NServiceBus.UnitOfWorkSettingsExtensions 0%
NServiceBus.UnsubscribeContext 0%
NServiceBus.UnsubscribeDiagnosticsBehavior 0%
NServiceBus.UpdateAction 0%
NServiceBus.UseDataBusExtensions 0%
NServiceBus.UserDefinedTimeToBeReceivedConvention 0%
NServiceBus.Validations 15.7%
NServiceBus.VersionInformation 100%
NServiceBus.WrappedMessageReceiver 0%
NServiceBus.XmlDeserialization 0%
NServiceBus.XmlMessageSerializer 0%
NServiceBus.XmlSanitizingStream 0%
NServiceBus.XmlSerialization 0%
NServiceBus.XmlSerialization.RawXmlTextWriter 0%
NServiceBus.XmlSerializationExtensions 0%
NServiceBus.XmlSerializer 0%
NServiceBus.XmlSerializerCache 0%
Particular.Licensing.ActiveLicense 46.6%
Particular.Licensing.ActiveLicenseFindResult 100%
Particular.Licensing.FilePathLicenseStore 0%
Particular.Licensing.License 68.4%
Particular.Licensing.LicenseDeserializer 0%
Particular.Licensing.LicenseFileLocationResolver 58.3%
Particular.Licensing.LicenseSource 39.2%
Particular.Licensing.LicenseSourceEnvironmentVariable 80%
Particular.Licensing.LicenseSourceFilePath 88.8%
Particular.Licensing.LicenseSourceResult 62.5%
Particular.Licensing.LicenseSourceUserProvided 0%
Particular.Licensing.LicenseVerifier 0%
Particular.Licensing.LicenseVerifier.SignedXmlVerifier 0%
Particular.Licensing.NonBlockingReader 0%
Particular.Licensing.ReleaseDateReader 0%
Particular.Licensing.TrialStartDateStore 100%
System.ArrayExtensions.ArrayExtensions 0%
System.ArrayExtensions.ArrayTraverse 0%
System.ObjectExtensions 0%
System.ReferenceEqualityComparer 0%
NServiceBus.Persistence.Sql - 5.6%
Name Line Branch
NServiceBus.Persistence.Sql 5.6% ****
AdoNetSqlOutboxTransaction 0%
AsyncTimer 0%
CharArrayTextWriter 0%
CommandWrapper 0%
ConnectionExtensions 0%
ConnectionManager 33.3%
ExceptionExtensions 0%
Extensions 1.5%
Extensions 1.5%
Guard 66.6%
InstallerFeature 81.8%
InstallerSettings 100%
LogManager 0%
MultiTenantConnectionManager 0%
NServiceBus.Persistence.Sql.SagaSettings 27.7%
NServiceBus.Persistence.Sql.ScriptRunner 18.8%
NServiceBus.Persistence.Sql.ScriptRunner 18.8%
NServiceBus.Persistence.Sql.SerializationException 0%
NServiceBus.Persistence.Sql.SqlPersistenceSettingsAttribute 0%
NServiceBus.Persistence.Sql.SqlSaga 0%
NServiceBus.Persistence.Sql.SqlSagaAttribute 0%
NServiceBus.Persistence.Sql.SqlStorageSessionTupleExtensions 0%
NServiceBus.Persistence.Sql.SubscriptionSettings 26%
NServiceBus.SqlDialect 1.2%
NServiceBus.SqlDialect.MsSqlServer 4.2%
NServiceBus.SqlDialect.MySql 0%
NServiceBus.SqlDialect.Oracle 0%
NServiceBus.SqlDialect.PostgreSql 0%
NServiceBus.SqlDialectSettings 100%
NServiceBus.SqlDialectSettings 100%
NServiceBus.SqlPersistence 96.2%
NServiceBus.SqlPersistenceConfig 38%
NServiceBus.SqlPersistenceOutboxSettingsExtensions 12.1%
NServiceBus.SqlPersistenceStorageSessionExtensions 0%
OperationConverter 0%
OptimisticConcurrencyControlStrategy 0%
OutboxCleaner 0%
OutboxCommandBuilder 0%
OutboxCommands 0%
OutboxPersister 0%
PessimisticConcurrencyControlStrategy 0%
PropertyMapper 0%
ReadOnlyMemoryConverter 0%
RuntimeSagaInfo 0%
SagaInfoCache 0%
SagaPersister 0%
SagaPersister.Concurrency 0%
SagaPersister 0%
SagaPropertyFilter 0%
ScriptLocation 50%
Serializer 0%
SqlOutboxFeature 16.6%
SqlPersistenceInstaller 100%
SqlSagaFeature 18.3%
SqlSagaTypeDataReader 0%
SqlStorageSessionFeature 60%
SqlSubscriptionFeature 16.6%
SqlValidateStorageTypeCombinationFeature 90.9%
StaticVersions 0%
StorageSession 0%
SubscriptionCommandBuilder 0%
SubscriptionCommands 0%
SubscriptionPersister 0%
TableNameCleaner 0%
TransactionScopeSqlOutboxTransaction 0%
Serilog.Extensions.Logging - 3.7%
Name Line Branch
Serilog.Extensions.Logging 3.7% ****
Serilog.Extensions.Logging.CachingMessageTemplateParser 0%
Serilog.Extensions.Logging.LevelConvert 0%
Serilog.Extensions.Logging.LoggerProviderCollection 0%
Serilog.Extensions.Logging.LoggerProviderCollectionSink 0%
Serilog.Extensions.Logging.SerilogLogger 0%
Serilog.Extensions.Logging.SerilogLoggerFactory 0%
Serilog.Extensions.Logging.SerilogLoggerProvider 17.8%
Serilog.Extensions.Logging.SerilogLoggerScope 0%
Serilog.Extensions.Logging.SerilogLogValues 0%
Serilog.LoggerSinkConfigurationExtensions 0%
Serilog.SerilogLoggerFactoryExtensions 0%
Serilog.SerilogLoggingBuilderExtensions 83.3%

@scott-wi scott-wi added wontfix This will not be worked on labels Feb 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfix This will not be worked on

Projects

None yet

2 participants