SummaryStarSponsor

Information
Parser: MultiReport (28x Cobertura)
Assemblies: 25
Classes: 512
Files: 501
Coverage date: 05/04/2026 - 06:43:57 - 05/04/2026 - 06:46:12
Line coverage
86%
Covered lines: 21834
Uncovered lines: 3515
Coverable lines: 25349
Total lines: 60274
Line coverage: 86.1%
Branch coverage
74%
Covered branches: 8327
Total branches: 11149
Branch coverage: 74.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator GetDefaultValueForType(...)4101 150
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.HttpClientOptionsAnalyzer AnalyzeNamedType(...)2756 52
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.HttpClientOptionsAttributeHelper TryGetClientNameProperty(...)1806 42
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.AssemblyDiscoveryHelper DiscoverReferencedAssemblyTypesForGraph(...)1313 42
NexusLabs.Needlr.AgentFramework.Workflows NexusLabs.Needlr.AgentFramework.Workflows.Sequential.CritiqueAndReviseExecutor ExecuteAsync()702 26
NexusLabs.Needlr.AgentFramework.Generators NexusLabs.Needlr.AgentFramework.Generators.AgentDiscoveryHelper GetJsonSchemaType(...)353 47
NexusLabs.Needlr.Copilot NexusLabs.Needlr.Copilot.CopilotChatClient MapToStreamingUpdate(...)335 42
NexusLabs.Needlr.Analyzers NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper IsSystemType(...)272 16
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.HttpClientOptionsAttributeHelper GetHttpClientOptionsAttribute(...)272 16
NexusLabs.Needlr.AgentFramework.Generators NexusLabs.Needlr.AgentFramework.Generators.AIFunctionProviderCodeGenerator AppendParameterExtraction(...)250 44
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.AssemblyDiscoveryHelper GetInterfaceLocationsFromServiceCatalog(...)210 14
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.HttpClientOptionsAttributeHelper DetectCapabilities(...)210 14
NexusLabs.Needlr.AgentFramework.Workflows NexusLabs.Needlr.AgentFramework.Workflows.Sequential.SequentialPipelineRunner RunPhasedCoreAsync()204 82
NexusLabs.Needlr.AgentFramework.Workflows NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.PipelineRunExtensions PartitionToolCallsByAgent(...)192 16
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator GenerateComplexTypeParseVariable(...)166 29
NexusLabs.Needlr.Copilot NexusLabs.Needlr.Copilot.GitHubOAuthTokenProvider ResolveToken()157 14
NexusLabs.Needlr.Copilot NexusLabs.Needlr.Copilot.CopilotJsonContext ChatCompletionChunkSerializeHandler(...)156 12
NexusLabs.Needlr.Copilot NexusLabs.Needlr.Copilot.CopilotJsonContext ChatCompletionResponseSerializeHandler(...)156 12
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.Helpers.MermaidHelpers GetShortTypeName(...)156 12
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.OpenDecoratorDiscoveryHelper FindClosedImplementations(...)156 12

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
NexusLabs.Needlr44284526274784%
  
13715886.7%
  
NexusLabs.Needlr.Catalog.ConstructorParameterEntry2356040%
  
00
 
NexusLabs.Needlr.Catalog.DecoratorCatalogEntry6171885.7%
  
00
 
NexusLabs.Needlr.Catalog.HostedServiceCatalogEntry5161683.3%
  
00
 
NexusLabs.Needlr.Catalog.InterceptedServiceCatalogEntry2682025%
  
00
 
NexusLabs.Needlr.Catalog.InterfaceEntry2246050%
  
00
 
NexusLabs.Needlr.Catalog.OptionsCatalogEntry28102420%
  
00
 
NexusLabs.Needlr.Catalog.PluginCatalogEntry2571828.5%
  
00
 
NexusLabs.Needlr.Catalog.ServiceCatalogEntry56116045.4%
  
00
 
NexusLabs.Needlr.ContainerVerificationException1001066100%
 
22100%
 
NexusLabs.Needlr.DecoratorForAttribute<T>1129150%
  
00
 
NexusLabs.Needlr.DeferToContainerAttribute40465100%
 
22100%
 
NexusLabs.Needlr.DumpExtensions37037110100%
 
1616100%
 
NexusLabs.Needlr.DumpOptions40432100%
 
00
 
NexusLabs.Needlr.InterceptAttribute505137100%
 
22100%
 
NexusLabs.Needlr.InterceptAttribute<T>202137100%
 
00
 
NexusLabs.Needlr.KeyedAttribute3144475%
  
1250%
  
NexusLabs.Needlr.LifetimeMismatch1801844100%
 
2450%
  
NexusLabs.Needlr.LifetimeMismatchExtensions4014114997.5%
  
212295.4%
  
NexusLabs.Needlr.MethodInvocation2402481100%
 
111291.6%
  
NexusLabs.Needlr.PluginOrderAttribute20249100%
 
00
 
NexusLabs.Needlr.PostBuildServiceCollectionPluginOptions4151980%
  
00
 
NexusLabs.Needlr.RegisterAsAttribute<T>011570%
 
00
 
NexusLabs.Needlr.ServiceCollectionExtensions72128428685.7%
  
223073.3%
  
NexusLabs.Needlr.ServiceCollectionPluginOptions50520100%
 
00
 
NexusLabs.Needlr.ServiceCollectionVerificationExtensions4134417093.1%
  
232495.8%
  
NexusLabs.Needlr.ServiceProviderExtensions5045423192.5%
  
1414100%
 
NexusLabs.Needlr.ServiceRegistrationInfo2812910596.5%
  
121485.7%
  
NexusLabs.Needlr.SourceGenRegistry19173611952.7%
  
2450%
  
NexusLabs.Needlr.TypeExtensions10117100%
 
22100%
 
NexusLabs.Needlr.VerificationIssue606102100%
 
00
 
NexusLabs.Needlr.VerificationOptions14014102100%
 
00
 
NexusLabs.Needlr.VerificationOptionsBuilder146206870%
  
00
 
NexusLabs.Needlr.VerificationResult1241617075%
  
5862.5%
  
NexusLabs.Needlr.AgentFramework308645335391525187.1%
  
992123180.5%
  
NexusLabs.Needlr.AgentFramework.AgentFactory147214930598.6%
  
728090%
  
NexusLabs.Needlr.AgentFramework.AgentFactoryOptions60664100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentFrameworkConfigureOptions30329100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentFrameworkGeneratedBootstrap1986626448275%
  
489848.9%
  
NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe33033111100%
 
121675%
  
NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringeExtensions69198831078.4%
  
243275%
  
NexusLabs.Needlr.AgentFramework.AgentFunctionGroupAttribute50546100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentGraphEdgeAttribute1501592100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentGraphEntryAttribute60645100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentGraphNodeAttribute60641100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentGraphReducerAttribute60653100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentGroupChatMemberAttribute60658100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentHandoffsToAttribute70753100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentResilienceAttribute60630100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentResponseExtensions1001050100%
 
1212100%
 
NexusLabs.Needlr.AgentFramework.AgentSequenceMemberAttribute30339100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentTerminationConditionAttribute70752100%
 
1250%
  
NexusLabs.Needlr.AgentFramework.AIAgentBuilderPluginOptions10115100%
 
00
 
NexusLabs.Needlr.AgentFramework.AsyncLocalScopedAttribute011420%
 
00
 
NexusLabs.Needlr.AgentFramework.Budget.TokenBudgetExceededException606125100%
 
00
 
NexusLabs.Needlr.AgentFramework.Budget.TokenBudgetTracker7037316095.8%
  
424691.3%
  
NexusLabs.Needlr.AgentFramework.BuiltAgentFrameworkSyringe40424100%
 
00
 
NexusLabs.Needlr.AgentFramework.Collectors.AgentOutputCollector<T>40422100%
 
00
 
NexusLabs.Needlr.AgentFramework.Collectors.AgentOutputCollectorAccessor<T>1201240100%
 
1250%
  
NexusLabs.Needlr.AgentFramework.Collectors.CollectorServiceCollectionExtensions033260%
 
00
 
NexusLabs.Needlr.AgentFramework.Context.AgentExecutionContext1501546100%
 
5683.3%
  
NexusLabs.Needlr.AgentFramework.Context.AgentExecutionContextAccessor1201237100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Context.AgentExecutionContextExtensions1801891100%
 
88100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentDiagnosticsAccessor2402478100%
 
5683.3%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentFrameworkMetricsOptions3145875%
  
22100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentMetrics67067148100%
 
1414100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentRunDiagnostics132152486.6%
  
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentRunDiagnosticsBuilder85085249100%
 
1616100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentRunDiagnosticsTimelineExtensions341356497.1%
  
81080%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentRunDiagnosticsTranscriptExtensions100410419396.1%
  
404883.3%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.AgentStageResult60614100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.ChatCompletionCollectorHolder60633100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.ChatCompletionDiagnostics1501589100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.DagNodeResult2902950100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.DagRunResult471487597.9%
  
3475%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsCharCounter2812910496.5%
  
202290.9%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsChatClientMiddleware2420242404100%
 
12214683.5%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsFunctionInvocationExtensions40439100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsFunctionInvokingChatClient100310319497%
  
386855.8%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsRecordingChatClient111128791.6%
  
5683.3%
  
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsTimelineEntry70728100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IAgentDiagnosticsAccessor022510%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IAgentStageResult022610%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IPipelineRunResult011670%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.NullChatCompletionCollector20212100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.NullToolCallCollector20212100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.PipelineRunResult4404470100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.TeeDiagnosticsSink2202296100%
 
66100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.TokenUsage60637100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.ToolCallCollectorHolder5163383.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.ToolCallDiagnostics1401484100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.ToolMetricsAccessor50531100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.WorkflowRunOptions50530100%
 
00
 
NexusLabs.Needlr.AgentFramework.FunctionScanners.AssemblyAgentFunctionGroupScanner141154193.3%
  
1414100%
 
NexusLabs.Needlr.AgentFramework.FunctionScanners.AssemblyAgentFunctionScanner171184394.4%
  
66100%
 
NexusLabs.Needlr.AgentFramework.FunctionScanners.GeneratedAgentFunctionScanner50526100%
 
00
 
NexusLabs.Needlr.AgentFramework.FunctionScanners.ServiceProviderAgentFunctionScanner01111310%
 
040%
 
NexusLabs.Needlr.AgentFramework.Generated.AgentFrameworkFunctionGroupRegistry40425100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentFrameworkFunctionRegistry3142975%
  
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentGraphTopologyRegistry044240%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentGroupChatRegistry40423100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentHandoffTopologyRegistry40423100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentRegistry3142775%
  
00
 
NexusLabs.Needlr.AgentFramework.Generated.AgentSequentialTopologyRegistry40424100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.GeneratedAIFunctionProvider20219100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.NeedlrAgentFrameworkModuleInitializer1201231100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Generated.NeedlrSourceGenModuleInitializer60624100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Generated.ServiceCatalog04444750%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.TypeRegistry1224368133.3%
  
00
 
NexusLabs.Needlr.AgentFramework.GraphTopologyRegistration01717490%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.ChatClientAccessor1601645100%
 
4666.6%
  
NexusLabs.Needlr.AgentFramework.Iterative.IterationRecord80841100%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.IterationRecordEvaluationExtensions2702783100%
 
111291.6%
  
NexusLabs.Needlr.AgentFramework.Iterative.IterativeAgentLoop4701448484097.1%
  
18820492.1%
  
NexusLabs.Needlr.AgentFramework.Iterative.IterativeContext50577100%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.IterativeLoopConfiguration80823100%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.IterativeLoopOptions2612735896.2%
  
5862.5%
  
NexusLabs.Needlr.AgentFramework.Iterative.IterativeLoopResult80857100%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.StallDetectionOptions102125283.3%
  
4850%
  
NexusLabs.Needlr.AgentFramework.Iterative.ToolCallResult6174085.7%
  
00
 
NexusLabs.Needlr.AgentFramework.NeedlrAiAgentAttribute40454100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.AgentCompletedEvent3111428521.4%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.AgentFailedEvent45928544.4%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.AgentHandoffEvent27928522.2%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.AgentInvokedEvent391228525%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.AgentResponseChunkEvent909285100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.BudgetExceededEvent461028540%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.BudgetUpdatedEvent671328546.1%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.ChannelProgressReporter5155614991%
  
66100%
 
NexusLabs.Needlr.AgentFramework.Progress.CompositeDisposable174216680.9%
  
1010100%
 
NexusLabs.Needlr.AgentFramework.Progress.LlmCallCompletedEvent1031328576.9%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.LlmCallFailedEvent371028530%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.LlmCallStartedEvent53828562.5%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.NullProgressReporter70737100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.NullProgressReporterErrorHandler10113100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.PhaseCompletedEvent571228541.6%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.PhaseStartedEvent561128545.4%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.ProgressReporter463498993.8%
  
111291.6%
  
NexusLabs.Needlr.AgentFramework.Progress.ProgressReporterAccessor1101134100%
 
3475%
  
NexusLabs.Needlr.AgentFramework.Progress.ProgressReporterFactory1501554100%
 
7887.5%
  
NexusLabs.Needlr.AgentFramework.Progress.ProgressSequenceProvider10113100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.ReducerNodeInvokedEvent1201225100%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.SuperStepCompletedProgressEvent26828525%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.SuperStepStartedProgressEvent27928522.2%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.ToolCallCompletedEvent281028520%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.ToolCallFailedEvent010102850%
 
00
 
NexusLabs.Needlr.AgentFramework.Progress.ToolCallStartedEvent26828525%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.WorkflowCompletedEvent281028520%
  
00
 
NexusLabs.Needlr.AgentFramework.Progress.WorkflowStartedEvent52728571.4%
  
00
 
NexusLabs.Needlr.AgentFramework.ProgressSinksAttribute055390%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.AlwaysGrantQuotaGate20216100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.ProviderUnavailableException3144675%
  
00
 
NexusLabs.Needlr.AgentFramework.Providers.TieredProviderSelector<T1, T2>40040107100%
 
1616100%
 
NexusLabs.Needlr.AgentFramework.ServiceCollectionAgentFrameworkExtensions30345100%
 
00
 
NexusLabs.Needlr.AgentFramework.SyringeExtensionsForAgentFramework90090208100%
 
242692.3%
  
NexusLabs.Needlr.AgentFramework.TerminationContext60643100%
 
00
 
NexusLabs.Needlr.AgentFramework.ToolResultSerializer82104480%
  
6875%
  
NexusLabs.Needlr.AgentFramework.Tools.ToolError101168100%
 
00
 
NexusLabs.Needlr.AgentFramework.Tools.ToolResult13013168100%
 
00
 
NexusLabs.Needlr.AgentFramework.Tools.ToolResult<T1, T2>15015168100%
 
00
 
NexusLabs.Needlr.AgentFramework.WorkflowFactory3077237974181%
  
12117369.9%
  
NexusLabs.Needlr.AgentFramework.WorkflowRunTerminationConditionAttribute077600%
 
020%
 
NexusLabs.Needlr.AgentFramework.Workspace.CompareExchangeResult10110100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.InMemoryWorkspace67067170100%
 
404295.2%
  
NexusLabs.Needlr.AgentFramework.Workspace.ReadFileResult1016100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.WorkspaceResult<T>1401443100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.WriteFileResult1016100%
 
00
 
NexusLabs.Needlr.AgentFramework.Analyzers1599291628269498.2%
  
62272685.6%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentCyclicHandoffAnalyzer90090154100%
 
374288%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionDescriptionAnalyzer3403481100%
 
162272.7%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionGroupReferenceAnalyzer6506594100%
 
293290.6%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionTypesMiswiredAnalyzer3003081100%
 
202483.3%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphConditionMethodAnalyzer3803888100%
 
394488.6%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphCycleAnalyzer99099162100%
 
414689.1%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphEntryPointAnalyzer103911214691.9%
  
364678.2%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphOptionalFanOutAnalyzer75075104100%
 
232495.8%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphReachabilityAnalyzer1110111141100%
 
394292.8%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphReducerMethodAnalyzer4514610997.8%
  
485685.7%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphTerminalNodeAnalyzer92092123100%
 
374092.5%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGraphTopologyAnalyzer43043107100%
 
243080%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentGroupChatSingletonAnalyzer5505581100%
 
172085%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentOrphanAnalyzer87087121100%
 
414493.1%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentSequenceOrderAnalyzer86086117100%
 
313491.1%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentTopologyAnalyzer3503590100%
 
192479.1%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentTopologyCodeFixProvider70128214785.3%
  
203458.8%
  
NexusLabs.Needlr.AgentFramework.Analyzers.MafDiagnosticDescriptors2560256382100%
 
00
 
NexusLabs.Needlr.AgentFramework.Analyzers.TerminationConditionAnalyzer6816915798.5%
  
445088%
  
NexusLabs.Needlr.AgentFramework.Analyzers.ToolResultToStringAnalyzer302329093.7%
  
222684.6%
  
NexusLabs.Needlr.AgentFramework.Analyzers.WaitAnyCreateGraphAnalyzer8749111995.6%
  
394684.7%
  
NexusLabs.Needlr.AgentFramework.Evaluation11151431258419888.6%
  
46858679.8%
  
NexusLabs.Needlr.AgentFramework.Evaluation.AgentRunDiagnosticsContext1301364100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Evaluation.AgentRunDiagnosticsEvaluationExtensions60636100%
 
66100%
 
NexusLabs.Needlr.AgentFramework.Evaluation.CapturedChatResponsePayload53358816560.2%
  
224647.8%
  
NexusLabs.Needlr.AgentFramework.Evaluation.EfficiencyEvaluator73073173100%
 
252696.1%
  
NexusLabs.Needlr.AgentFramework.Evaluation.EvaluationCaptureChatClient76108620488.3%
  
495490.7%
  
NexusLabs.Needlr.AgentFramework.Evaluation.EvaluationCaptureChatClientExtensions80847100%
 
00
 
NexusLabs.Needlr.AgentFramework.Evaluation.EvaluationInputs20222100%
 
00
 
NexusLabs.Needlr.AgentFramework.Evaluation.EvaluationQualityGate39039170100%
 
3030100%
 
NexusLabs.Needlr.AgentFramework.Evaluation.FileEvaluationCaptureStore3303385100%
 
91090%
  
NexusLabs.Needlr.AgentFramework.Evaluation.IterationCoherenceEvaluator111311425197.3%
  
586293.5%
  
NexusLabs.Needlr.AgentFramework.Evaluation.PipelineCostEvaluator7217315898.6%
  
212295.4%
  
NexusLabs.Needlr.AgentFramework.Evaluation.PipelineEvaluationContext1501590100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Evaluation.PipelineEvaluationExtensions1001044100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Evaluation.PipelineStageEvaluator6316414198.4%
  
192095%
  
NexusLabs.Needlr.AgentFramework.Evaluation.QualityGateFailedException50522100%
 
00
 
NexusLabs.Needlr.AgentFramework.Evaluation.TaskCompletionEvaluator8238532196.4%
  
303488.2%
  
NexusLabs.Needlr.AgentFramework.Evaluation.TerminationAppropriatenessEvaluator3914010197.5%
  
151693.7%
  
NexusLabs.Needlr.AgentFramework.Evaluation.ToolCallTrajectoryEvaluator130113128199.2%
  
515298%
  
System.Text.RegularExpressions.Generated1454418959976.7%
  
6210062%
  
System.Text.RegularExpressions.Generated.<RegexGenerator_g>F98FC28B1D4135B27D0914D41E50D3D041D7306AEFB37A95FAB5A76C51C5582A8__CompletedPattern_149166540875.3%
  
284266.6%
  
System.Text.RegularExpressions.Generated.<RegexGenerator_g>F98FC28B1D4135B27D0914D41E50D3D041D7306AEFB37A95FAB5A76C51C5582A8__ReasoningPattern_250186857573.5%
  
163053.3%
  
System.Text.RegularExpressions.Generated.<RegexGenerator_g>F98FC28B1D4135B27D0914D41E50D3D041D7306AEFB37A95FAB5A76C51C5582A8__ScorePattern_041105124180.3%
  
172665.3%
  
NexusLabs.Needlr.AgentFramework.Generators20331402173422693.5%
  
75298376.5%
  
NexusLabs.Needlr.AgentFramework.Generators.AgentDiscoveryHelper3205337371585.7%
  
28840171.8%
  
NexusLabs.Needlr.AgentFramework.Generators.AgentFrameworkFunctionRegistryGenerator1970197351100%
 
171894.4%
  
NexusLabs.Needlr.AgentFramework.Generators.AgentFunctionGroupEntry50516100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.AgentFunctionMethodInfo121133192.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Generators.AgentFunctionParameterInfo1801839100%
 
2450%
  
NexusLabs.Needlr.AgentFramework.Generators.AgentFunctionTypeInfo5161983.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Generators.AIFunctionProviderCodeGenerator1845023441478.6%
  
8913466.4%
  
NexusLabs.Needlr.AgentFramework.Generators.AsyncLocalScopedGenerator8929116097.8%
  
445481.4%
  
NexusLabs.Needlr.AgentFramework.Generators.BootstrapCodeGenerator78078142100%
 
303293.7%
  
NexusLabs.Needlr.AgentFramework.Generators.CodeGen.AsyncLocalScopedCodeGenerator117612319695.1%
  
171894.4%
  
NexusLabs.Needlr.AgentFramework.Generators.ExtensionsCodeGenerator411141257099.7%
 
758093.7%
  
NexusLabs.Needlr.AgentFramework.Generators.GraphData14014351100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.GraphDiscoveryHelper8368919493.2%
  
677885.8%
  
NexusLabs.Needlr.AgentFramework.Generators.GraphEdgeEntry3403469100%
 
202483.3%
  
NexusLabs.Needlr.AgentFramework.Generators.GraphEntryPointEntry2202254100%
 
101471.4%
  
NexusLabs.Needlr.AgentFramework.Generators.GraphNodeEntry2202254100%
 
81457.1%
  
NexusLabs.Needlr.AgentFramework.Generators.GraphReducerEntry2202254100%
 
91656.2%
  
NexusLabs.Needlr.AgentFramework.Generators.GroupChatEntry70718100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.HandoffEntry90920100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.Models.AsyncLocalScopedInfo2202259100%
 
2450%
  
NexusLabs.Needlr.AgentFramework.Generators.Models.AsyncLocalScopedPropertyInfo90945100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.NeedlrAiAgentTypeInfo1501535100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.ObjectPropertyInfo90929100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.ProgressSinksEntry6172885.7%
  
00
 
NexusLabs.Needlr.AgentFramework.Generators.RegistryCodeGenerator2520252365100%
 
384095%
  
NexusLabs.Needlr.AgentFramework.Generators.SequenceEntry70718100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.TerminationConditionEntry70720100%
 
00
 
NexusLabs.Needlr.AgentFramework.Generators.TopologyGraphCodeGenerator57197616075%
  
365269.2%
  
NexusLabs.Needlr.AgentFramework.Testing1831219587693.8%
  
556880.8%
  
NexusLabs.Needlr.AgentFramework.Testing.AgentScenarioRunner4634915093.8%
  
7887.5%
  
NexusLabs.Needlr.AgentFramework.Testing.IPipelineScenario011590%
 
00
 
NexusLabs.Needlr.AgentFramework.Testing.PipelineScenarioResult40415100%
 
00
 
NexusLabs.Needlr.AgentFramework.Testing.PipelineScenarioRunner1701767100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Testing.PromptAssert103711034793.6%
  
465879.3%
  
NexusLabs.Needlr.AgentFramework.Testing.PromptAssertionException20220100%
 
00
 
NexusLabs.Needlr.AgentFramework.Testing.ScenarioRunResult71815087.5%
  
00
 
NexusLabs.Needlr.AgentFramework.Testing.ScenarioVerificationException40468100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows21094212530556283.3%
  
69796971.9%
  
NexusLabs.Needlr.AgentFramework.Workflows.AgentFactoryWorkflowExtensions1901964100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Budget.ContextWindowGuardMiddleware83109322289.2%
  
416068.3%
  
NexusLabs.Needlr.AgentFramework.Workflows.Budget.TokenBudgetChatMiddleware59059140100%
 
222878.5%
  
NexusLabs.Needlr.AgentFramework.Workflows.Budget.TokenBudgetExtensions3003072100%
 
61060%
  
NexusLabs.Needlr.AgentFramework.Workflows.Budget.TokenUsageRecordingMiddleware1601659100%
 
88100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.AgentDiagnosticsPlugin1501543100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.DiagnosticsAgentRunMiddleware9249622095.8%
  
446666.6%
  
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.DiagnosticsExtensions3503564100%
 
5862.5%
  
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.DiagnosticsFunctionCallingMiddleware329112315526%
  
040%
 
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.PipelineRunExtensions2107628649473.4%
  
7411663.7%
  
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.ToolCallCollector4372957.1%
  
1250%
  
NexusLabs.Needlr.AgentFramework.Workflows.GraphEdgeDetail60612100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.GraphEdgeRouter7727917897.4%
  
424985.7%
  
NexusLabs.Needlr.AgentFramework.Workflows.GraphTopology2902957100%
 
1414100%
 
NexusLabs.Needlr.AgentFramework.Workflows.GraphTopologyProvider8228415897.6%
  
4040100%
 
NexusLabs.Needlr.AgentFramework.Workflows.GraphWorkflowRunner5365158782091.3%
  
18327067.7%
  
NexusLabs.Needlr.AgentFramework.Workflows.GraphWorkflowServiceExtensions1101133100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.KeywordTerminationCondition1701775100%
 
81080%
  
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.AgentResiliencePlugin1801849100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.ChatClientBuilderTranscriptExtensions30326100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.InMemoryTranscriptWriter1601644100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.NeedlrAgentMiddlewareExtensions44256917863.7%
  
88100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.ToolResultFunctionMiddleware179267165.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.TranscriptEntry5161983.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Middleware.TranscriptLoggingChatClient1501564100%
 
1250%
  
NexusLabs.Needlr.AgentFramework.Workflows.RegexTerminationCondition1601674100%
 
81080%
  
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.AgentStageExecutor66125350%
  
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.ContinueOnFailureExecutor1301347100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.CritiqueAndReviseExecutor18365413733.3%
  
0260%
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.DelegateStageExecutor50532100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.FallbackExecutor1001048100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.IterativeLoopStageExecutor37037172100%
 
1616100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.PhaseContext80849100%
 
1250%
  
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.PipelinePhase40444100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.PipelinePhasePolicy30367100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.PipelineStage40421100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.SequentialPipelineOptions20231100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.SequentialPipelineRunner3816544678085.4%
  
11714680.1%
  
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionContext141157793.3%
  
22100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionPolicy50550100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionResult101116890.9%
  
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageValidationException60638100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.TimeoutExecutor70732100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.StreamingRunWorkflowExtensions703810827864.8%
  
405671.4%
  
NexusLabs.Needlr.AgentFramework.Workflows.SyringeGraphWorkflowExtensions20232100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.ToolCallTerminationCondition1701786100%
 
1010100%
 
NexusLabs.Needlr.Analyzers11111041215265791.4%
  
58175876.6%
  
NexusLabs.Needlr.Analyzers.CircularDependencyAnalyzer110811826793.2%
  
456075%
  
NexusLabs.Needlr.Analyzers.CollectionResolutionAnalyzer8458914294.3%
  
344280.9%
  
NexusLabs.Needlr.Analyzers.DeferToContainerInGeneratedCodeAnalyzer5345717392.9%
  
405080%
  
NexusLabs.Needlr.Analyzers.DiagnosticDescriptors1300130198100%
 
00
 
NexusLabs.Needlr.Analyzers.DisposableCaptiveDependencyAnalyzer9059527894.7%
  
728090%
  
NexusLabs.Needlr.Analyzers.DoNotAutoRegisterOnPluginAnalyzer4424610995.6%
  
313881.5%
  
NexusLabs.Needlr.Analyzers.GlobalNamespaceTypeAnalyzer8428615797.6%
  
617087.1%
  
NexusLabs.Needlr.Analyzers.InterceptAttributeAnalyzer5325514696.3%
  
344870.8%
  
NexusLabs.Needlr.Analyzers.KeyedServiceResolutionAnalyzer9719819998.9%
  
546090%
  
NexusLabs.Needlr.Analyzers.LazyResolutionAnalyzer9259714894.8%
  
364481.8%
  
NexusLabs.Needlr.Analyzers.LifetimeMismatchAnalyzer6847219494.4%
  
465288.4%
  
NexusLabs.Needlr.Analyzers.PluginConstructorDependenciesAnalyzer43135614276.7%
  
213658.3%
  
NexusLabs.Needlr.Analyzers.ReflectionInAotProjectAnalyzer6967514092%
  
263086.6%
  
NexusLabs.Needlr.Analyzers.RegisterAsAttributeAnalyzer336399884.6%
  
202871.4%
  
NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper614110226659.8%
  
6112050.8%
  
NexusLabs.Needlr.Avalonia163316624298.1%
  
294072.5%
  
NexusLabs.Needlr.Avalonia.AvaloniaDesignTimeConstructorGenerator135313820497.8%
  
294072.5%
  
NexusLabs.Needlr.Avalonia.Diagnostics.AvaloniaDiagnosticDescriptors2802838100%
 
00
 
NexusLabs.Needlr.Carter25265118349%
  
22100%
 
NexusLabs.Needlr.Carter.CarterWebApplicationBuilderPlugin50524100%
 
00
 
NexusLabs.Needlr.Carter.CarterWebApplicationPlugin50524100%
 
00
 
NexusLabs.Needlr.Carter.Generated.NeedlrSourceGenModuleInitializer5162483.3%
  
22100%
 
NexusLabs.Needlr.Carter.Generated.ServiceCatalog02222530%
 
00
 
NexusLabs.Needlr.Carter.Generated.TypeRegistry103135876.9%
  
00
 
NexusLabs.Needlr.Copilot254482033641041675.6%
  
576102256.3%
  
NexusLabs.Needlr.Copilot.ChatCompletionChunk51621083.3%
  
00
 
NexusLabs.Needlr.Copilot.ChatCompletionRequest10010210100%
 
00
 
NexusLabs.Needlr.Copilot.ChatCompletionResponse606210100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotChatClient2447932368975.5%
  
15424463.1%
  
NexusLabs.Needlr.Copilot.CopilotChatClientOptions1001068100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotJsonContext14204771897367674.8%
  
17337446.2%
  
NexusLabs.Needlr.Copilot.CopilotMcpToolClient80139318486%
  
415673.2%
  
NexusLabs.Needlr.Copilot.CopilotRateLimitException10010105100%
 
44100%
 
NexusLabs.Needlr.Copilot.CopilotTokenProvider4624811895.8%
  
182475%
  
NexusLabs.Needlr.Copilot.CopilotTokenResponse202118100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotToolSet1301390100%
 
3475%
  
NexusLabs.Needlr.Copilot.CopilotToolSetOptions10190100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotWebSearchFunction803911925667.2%
  
699076.6%
  
NexusLabs.Needlr.Copilot.GitHubOAuthTokenProvider16395511829%
  
93823.6%
  
NexusLabs.Needlr.Copilot.McpCallParams20275100%
 
00
 
NexusLabs.Needlr.Copilot.McpContent20275100%
 
00
 
NexusLabs.Needlr.Copilot.McpError022750%
 
00
 
NexusLabs.Needlr.Copilot.McpJsonContext433138571115875.8%
  
6012249.1%
  
NexusLabs.Needlr.Copilot.McpJsonRpcRequest40475100%
 
00
 
NexusLabs.Needlr.Copilot.McpJsonRpcResponse40475100%
 
00
 
NexusLabs.Needlr.Copilot.McpResult10175100%
 
00
 
NexusLabs.Needlr.Copilot.RequestMessage505210100%
 
00
 
NexusLabs.Needlr.Copilot.RequestTool0222100%
 
00
 
NexusLabs.Needlr.Copilot.RequestToolCall303210100%
 
00
 
NexusLabs.Needlr.Copilot.RequestToolCallFunction202210100%
 
00
 
NexusLabs.Needlr.Copilot.RequestToolFunction0442100%
 
00
 
NexusLabs.Needlr.Copilot.ResponseChoice404210100%
 
00
 
NexusLabs.Needlr.Copilot.ResponseMessage303210100%
 
00
 
NexusLabs.Needlr.Copilot.ResponseToolCall404210100%
 
00
 
NexusLabs.Needlr.Copilot.ResponseToolCallFunction202210100%
 
00
 
NexusLabs.Needlr.Copilot.ResponseUsage303210100%
 
00
 
NexusLabs.Needlr.Copilot.WebSearchCitation1401447100%
 
00
 
NexusLabs.Needlr.Copilot.WebSearchQuery60624100%
 
00
 
NexusLabs.Needlr.Copilot.WebSearchResult1201273100%
 
00
 
System.Text.RegularExpressions.Generated50126222080.6%
  
233467.6%
  
System.Text.RegularExpressions.Generated.<RegexGenerator_g>F47937814B6B9517B22A077945BABD05C13D573906A04AFDF69B5E07616BCCF6E__RetryAfterPattern_047125920279.6%
  
223268.7%
  
NexusLabs.Needlr.Extensions.Logging40422100%
 
00
 
NexusLabs.Needlr.Extensions.Logging.PostBuildServiceCollectionPluginOptionsExtensions40422100%
 
00
 
NexusLabs.Needlr.FluentValidation43165949772.8%
  
223073.3%
  
NexusLabs.Needlr.FluentValidation.FluentOptionsValidator<T>202119100%
 
00
 
NexusLabs.Needlr.FluentValidation.FluentValidationOptionsAdapter<T>2012110695.2%
  
161888.8%
  
NexusLabs.Needlr.FluentValidation.FluentValidationServiceCollectionExtensions58139038.4%
  
4666.6%
  
NexusLabs.Needlr.FluentValidation.FluentValidatorWrapper<T1, T2>0551190%
 
020%
 
NexusLabs.Needlr.FluentValidation.ValidationFailureConverter162186388.8%
  
2450%
  
NexusLabs.Needlr.Generators518297761591526084.1%
  
2690371072.5%
  
NexusLabs.Needlr.Generators.AssemblyDiscoveryHelper597913828942.7%
  
499850%
  
NexusLabs.Needlr.Generators.BreadcrumbWriter4544913291.8%
  
253083.3%
  
NexusLabs.Needlr.Generators.CaptiveDependencyAnalyzer4254713989.3%
  
374288%
  
NexusLabs.Needlr.Generators.CodeGen.BootstrapCodeGenerator62062122100%
 
1616100%
 
NexusLabs.Needlr.Generators.CodeGen.DecoratorsCodeGenerator901610623084.9%
  
364481.8%
  
NexusLabs.Needlr.Generators.CodeGen.FactoryCodeGenerator133113425099.2%
  
435086%
  
NexusLabs.Needlr.Generators.CodeGen.HttpClientCodeGenerator03030890%
 
0100%
 
NexusLabs.Needlr.Generators.CodeGen.InjectableTypesCodeGenerator4465010988%
  
192286.3%
  
NexusLabs.Needlr.Generators.CodeGen.InterceptorCodeGenerator1681618434291.3%
  
405671.4%
  
NexusLabs.Needlr.Generators.CodeGen.OptionsCodeGenerator550118668134682.3%
  
36156364.1%
  
NexusLabs.Needlr.Generators.CodeGen.PluginsCodeGenerator382409895%
  
162080%
  
NexusLabs.Needlr.Generators.CodeGen.ProviderCodeGenerator1311314425190.9%
  
223073.3%
  
NexusLabs.Needlr.Generators.CodeGen.ServiceCatalogCodeGenerator157716429595.7%
  
526678.7%
  
NexusLabs.Needlr.Generators.DiagnosticDescriptors2530253428100%
 
00
 
NexusLabs.Needlr.Generators.DiagnosticOptions2502574100%
 
141687.5%
  
NexusLabs.Needlr.Generators.DiagnosticsGenerator66945714120593.6%
  
27833682.7%
  
NexusLabs.Needlr.Generators.Export.CollectedDiagnostic0666190%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDecorator202123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDependency707123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphDiagnostic0551230%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphExporter2745532961983.2%
  
8111868.6%
  
NexusLabs.Needlr.Generators.Export.GraphInterface303123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphLocation303123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphService13013123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphServiceMetadata505123100%
 
00
 
NexusLabs.Needlr.Generators.Export.GraphStatistics10010123100%
 
00
 
NexusLabs.Needlr.Generators.Export.NeedlrGraph707123100%
 
00
 
NexusLabs.Needlr.Generators.FactoryDiscoveryHelper891510428685.5%
  
789879.5%
  
NexusLabs.Needlr.Generators.GenerateFactoryAttributeAnalyzer77118819987.5%
  
405474%
  
NexusLabs.Needlr.Generators.GeneratorHelpers1011912033584.1%
  
729675%
  
NexusLabs.Needlr.Generators.Helpers.MermaidHelpers031311010%
 
0240%
 
NexusLabs.Needlr.Generators.Helpers.OptionsNamingHelper1101158100%
 
1212100%
 
NexusLabs.Needlr.Generators.Helpers.StringHelpers027271070%
 
0180%
 
NexusLabs.Needlr.Generators.HttpClientOptionsAnalyzer01091091910%
 
0580%
 
NexusLabs.Needlr.Generators.HttpClientOptionsAttributeHelper6981043335.7%
  
51084.6%
  
NexusLabs.Needlr.Generators.InterceptorDiscoveryHelper1161813434286.5%
  
688580%
  
NexusLabs.Needlr.Generators.Models.AttributeInfo70718100%
 
00
 
NexusLabs.Needlr.Generators.Models.DataAnnotationInfo1301341100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiagnosticTypeInfo203236786.9%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredDecorator1101122100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredFactory173205485%
  
22100%
 
NexusLabs.Needlr.Generators.Models.DiscoveredHostedService101112790.9%
  
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredHttpClient01313390%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredInterceptedService1501533100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredOpenDecorator1101129100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredOptions311329496.8%
  
5862.5%
  
NexusLabs.Needlr.Generators.Models.DiscoveredPlugin1301324100%
 
00
 
NexusLabs.Needlr.Generators.Models.DiscoveredProvider224268684.6%
  
101855.5%
  
NexusLabs.Needlr.Generators.Models.DiscoveredType231246295.8%
  
1250%
  
NexusLabs.Needlr.Generators.Models.DiscoveryResult2302347100%
 
00
 
NexusLabs.Needlr.Generators.Models.InaccessibleType50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.InterfaceInfo80820100%
 
1250%
  
NexusLabs.Needlr.Generators.Models.MissingTypeRegistryPlugin50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.OptionsPropertyInfo2202267100%
 
1250%
  
NexusLabs.Needlr.Generators.Models.OptionsValidatorInfo50519100%
 
00
 
NexusLabs.Needlr.Generators.Models.PositionalRecordInfo90933100%
 
00
 
NexusLabs.Needlr.Generators.Models.PositionalRecordParameter50516100%
 
00
 
NexusLabs.Needlr.Generators.Models.ProviderPropertyInfo70726100%
 
00
 
NexusLabs.Needlr.Generators.OpenDecoratorDiscoveryHelper30134314969.7%
  
284266.6%
  
NexusLabs.Needlr.Generators.OpenDecoratorForAttributeAnalyzer79139220185.8%
  
385470.3%
  
NexusLabs.Needlr.Generators.OptionsAttributeAnalyzer1013513631374.2%
  
10014270.4%
  
NexusLabs.Needlr.Generators.OptionsAttributeHelper6116218898.3%
  
545696.4%
  
NexusLabs.Needlr.Generators.OptionsDiscoveryHelper1801919946190.4%
  
14417283.7%
  
NexusLabs.Needlr.Generators.PluginOrderHelper73104270%
  
81266.6%
  
NexusLabs.Needlr.Generators.ProviderAttributeAnalyzer9089821791.8%
  
638673.2%
  
NexusLabs.Needlr.Generators.ProviderDiscoveryHelper98910729791.5%
  
10011686.2%
  
NexusLabs.Needlr.Generators.TypeDiscoveryHelper41671487155285.4%
  
39848881.5%
  
NexusLabs.Needlr.Generators.TypeRegistryGenerator4903152186094%
  
23327485%
  
NexusLabs.Needlr.Generators.UnsupportedDataAnnotationAnalyzer6536816295.5%
  
364481.8%
  
NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper93910226691.1%
  
10412086.6%
  
NexusLabs.Needlr.Generators.Attributes16965234188972.2%
  
267037.1%
  
NexusLabs.Needlr.Generators.GenerateFactoryAttribute10195100%
 
00
 
NexusLabs.Needlr.Generators.GenerateFactoryAttribute<T>10195100%
 
00
 
NexusLabs.Needlr.Generators.GenerateTypeRegistryAttribute30379100%
 
00
 
NexusLabs.Needlr.Generators.HttpClientOptionsAttribute6179285.7%
  
00
 
NexusLabs.Needlr.Generators.InjectableTypeInfo1521727488.2%
  
00
 
NexusLabs.Needlr.Generators.NeedlrSourceGenBootstrap933913240670.4%
  
204247.6%
  
NexusLabs.Needlr.Generators.OpenDecoratorForAttribute41510180%
  
00
 
NexusLabs.Needlr.Generators.OptionsAttribute911017390%
  
00
 
NexusLabs.Needlr.Generators.PluginTypeInfo1952427479.1%
  
4850%
  
NexusLabs.Needlr.Generators.ProviderAttribute909127100%
 
00
 
NexusLabs.Needlr.Generators.ValidationError9122113442.8%
  
21811.1%
  
NexusLabs.Needlr.Generators.ValidatorProviderAttribute044390%
 
020%
 
NexusLabs.Needlr.Hosting38826414170193.7%
  
344477.2%
  
NexusLabs.Needlr.Hosting.CreateHostOptions3143517488.5%
  
5683.3%
  
NexusLabs.Needlr.Hosting.CreateHostOptionsExtensions1080108329100%
 
00
 
NexusLabs.Needlr.Hosting.HostApplicationBuilderNeedlrExtensions6346723394%
  
6875%
  
NexusLabs.Needlr.Hosting.HostApplicationBuilderPluginOptions2351540%
  
00
 
NexusLabs.Needlr.Hosting.HostFactory96410018596%
  
6875%
  
NexusLabs.Needlr.Hosting.HostPluginOptions2241350%
  
00
 
NexusLabs.Needlr.Hosting.HostSyringe2823015093.3%
  
81080%
  
NexusLabs.Needlr.Hosting.HostSyringeExtensions1111216891.6%
  
00
 
NexusLabs.Needlr.Hosting.IHostFactoryExtensions64105360%
  
22100%
 
NexusLabs.Needlr.Hosting.NeedlrBootstrapContext20279100%
 
00
 
NexusLabs.Needlr.Hosting.NeedlrBootstrapper2712812096.4%
  
71070%
  
NexusLabs.Needlr.Hosting.NeedlrBootstrapperExtensions909105100%
 
00
 
NexusLabs.Needlr.Hosting.SyringeHostingExtensions3147775%
  
00
 
NexusLabs.Needlr.Injection43217449153496.2%
  
20324084.5%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyInfo1101153100%
 
3650%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrder1501556100%
 
00
 
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrderBuilder4814912997.9%
  
121485.7%
  
NexusLabs.Needlr.Injection.AssemblyOrdering.AssemblyOrderRule7183187.5%
  
1250%
  
NexusLabs.Needlr.Injection.ConfiguredSyringe9249629995.8%
  
465485.1%
  
NexusLabs.Needlr.Injection.ITypeFilterer80856100%
 
66100%
 
NexusLabs.Needlr.Injection.ITypeFiltererExtensionMethods75075157100%
 
8711079%
  
NexusLabs.Needlr.Injection.OrderedAssemblyProvider1401434100%
 
00
 
NexusLabs.Needlr.Injection.ServiceCollectionPopulator4424611095.6%
  
66100%
 
NexusLabs.Needlr.Injection.Syringe1101157100%
 
00
 
NexusLabs.Needlr.Injection.SyringeExtensions5896741786.5%
  
88100%
 
NexusLabs.Needlr.Injection.TypeFilterers.EmptyTypeFilterer50526100%
 
00
 
NexusLabs.Needlr.Injection.TypeFilterers.TypeFilterDecorator2802864100%
 
44100%
 
NexusLabs.Needlr.Injection.TypeFiltering1601645100%
 
3030100%
 
NexusLabs.Needlr.Injection.Bundle111811930293.2%
  
243275%
  
NexusLabs.Needlr.Injection.Bundle.ServiceProviderBuilder8148517095.2%
  
182669.2%
  
NexusLabs.Needlr.Injection.Bundle.SyringeBundleExtensions3043413288.2%
  
66100%
 
NexusLabs.Needlr.Injection.Reflection41828446133793.7%
  
17719889.3%
  
NexusLabs.Needlr.Injection.Reflection.AssemblyProviderBuilder1501560100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.IAssemblyProviderBuilderExtensions23123515365.7%
  
4850%
  
NexusLabs.Needlr.Injection.Reflection.Loaders.AllAssembliesLoader1101127100%
 
1250%
  
NexusLabs.Needlr.Injection.Reflection.Loaders.FileMatchAssemblyLoader361376497.2%
  
1250%
  
NexusLabs.Needlr.Injection.Reflection.Loaders.ReflectionAssemblyLoader1301337100%
 
2450%
  
NexusLabs.Needlr.Injection.Reflection.PluginFactories.ReflectionPluginFactory4724918895.9%
  
4646100%
 
NexusLabs.Needlr.Injection.Reflection.ReflectionFallbackContext40430100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.ReflectionFallbackHandlers41041105100%
 
3475%
  
NexusLabs.Needlr.Injection.Reflection.ReflectionServiceProviderBuilder7167715692.2%
  
172277.2%
  
NexusLabs.Needlr.Injection.Reflection.SyringeReflectionExtensions28028134100%
 
00
 
NexusLabs.Needlr.Injection.Reflection.TypeFilterers.ReflectionTypeFilterer2802870100%
 
3434100%
 
NexusLabs.Needlr.Injection.Reflection.TypeRegistrars.ReflectionTypeRegistrar101710831393.5%
  
697690.7%
  
NexusLabs.Needlr.Injection.Scrutor36036101100%
 
1818100%
 
NexusLabs.Needlr.Injection.Scrutor.ScrutorTypeRegistrar3403460100%
 
1818100%
 
NexusLabs.Needlr.Injection.Scrutor.SyringeScrutorExtensions20241100%
 
00
 
NexusLabs.Needlr.Injection.SourceGen2553529088487.9%
  
11613089.2%
  
NexusLabs.Needlr.Injection.SourceGen.GeneratedServiceProviderBuilder3894711980.8%
  
5683.3%
  
NexusLabs.Needlr.Injection.SourceGen.Loaders.GeneratedAssemblyProvider332357594.2%
  
44100%
 
NexusLabs.Needlr.Injection.SourceGen.PluginFactories.GeneratedPluginFactory8128321197.5%
  
536088.3%
  
NexusLabs.Needlr.Injection.SourceGen.SyringeSourceGenExtensions27174418361.3%
  
1250%
  
NexusLabs.Needlr.Injection.SourceGen.TypeFilterers.GeneratedTypeFilterer24024104100%
 
1616100%
 
NexusLabs.Needlr.Injection.SourceGen.TypeRegistrars.GeneratedTypeRegistrar5255719291.2%
  
374288%
  
NexusLabs.Needlr.SemanticKernel1884923784679.3%
  
415082%
  
NexusLabs.Needlr.SemanticKernel.Generated.NeedlrSourceGenModuleInitializer60624100%
 
22100%
 
NexusLabs.Needlr.SemanticKernel.Generated.ServiceCatalog02323540%
 
00
 
NexusLabs.Needlr.SemanticKernel.Generated.TypeRegistry113145978.5%
  
00
 
NexusLabs.Needlr.SemanticKernel.KernelBuilderPluginOptions20210100%
 
00
 
NexusLabs.Needlr.SemanticKernel.KernelFactory271285296.4%
  
5683.3%
  
NexusLabs.Needlr.SemanticKernel.KernelFactoryOptions30312100%
 
00
 
NexusLabs.Needlr.SemanticKernel.PluginScanners.AssemblySemanticKernelPluginScanner151163993.7%
  
44100%
 
NexusLabs.Needlr.SemanticKernel.PluginScanners.GeneratedSemanticKernelPluginScanner50544100%
 
00
 
NexusLabs.Needlr.SemanticKernel.PluginScanners.ServiceProviderSemanticKernelPluginScanner1601639100%
 
44100%
 
NexusLabs.Needlr.SemanticKernel.SemanticKernelSyringe38038101100%
 
121675%
  
NexusLabs.Needlr.SemanticKernel.SemanticKernelSyringeExtensions48105824882.7%
  
121485.7%
  
NexusLabs.Needlr.SemanticKernel.SyringeExtensionsForSemanticKernel17112816460.7%
  
2450%
  
NexusLabs.Needlr.Serilog852110648480.1%
  
111291.6%
  
NexusLabs.Needlr.Serilog.Generated.NeedlrSourceGenModuleInitializer60624100%
 
22100%
 
NexusLabs.Needlr.Serilog.Generated.ServiceCatalog02121520%
 
00
 
NexusLabs.Needlr.Serilog.Generated.TypeRegistry1201257100%
 
00
 
NexusLabs.Needlr.Serilog.NeedlrSerilogBootstrapper41041169100%
 
91090%
  
NexusLabs.Needlr.Serilog.NeedlrSerilogBootstrapperExtensions17017140100%
 
00
 
NexusLabs.Needlr.Serilog.SerilogPlugin90942100%
 
00
 
NexusLabs.Needlr.SignalR45277237762.5%
  
111478.5%
  
NexusLabs.Needlr.SignalR.Generated.NeedlrSourceGenModuleInitializer5162483.3%
  
22100%
 
NexusLabs.Needlr.SignalR.Generated.ServiceCatalog02222530%
 
00
 
NexusLabs.Needlr.SignalR.Generated.TypeRegistry94135869.2%
  
00
 
NexusLabs.Needlr.SignalR.GeneratedSignalRHubRegistration10153100%
 
00
 
NexusLabs.Needlr.SignalR.SignalRExtensions10010102100%
 
5683.3%
  
NexusLabs.Needlr.SignalR.SignalRHubRegistrationPlugin1501564100%
 
4666.6%
  
NexusLabs.Needlr.SignalR.SignalRWebApplicationBuilderPlugin50523100%
 
00
 
NexusLabs.Needlr.SignalR.Analyzers68117918986%
  
435874.1%
  
NexusLabs.Needlr.SignalR.Analyzers.DiagnosticDescriptors1801838100%
 
00
 
NexusLabs.Needlr.SignalR.Analyzers.HubPathAttributeAnalyzer50116115181.9%
  
435874.1%