SummaryStarSponsor

Information
Parser: MultiReport (33x Cobertura)
Assemblies: 29
Classes: 587
Files: 576
Coverage date: 06/18/2026 - 05:51:08 - 06/18/2026 - 05:53:42
Line coverage
86%
Covered lines: 23955
Uncovered lines: 3814
Coverable lines: 27769
Total lines: 68032
Line coverage: 86.2%
Branch coverage
75%
Covered branches: 9234
Total branches: 12252
Branch coverage: 75.3%
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.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.AgentDiscoveryHelper GetJsonSchemaType(...)242 66
NexusLabs.Needlr.AgentFramework.Generators NexusLabs.Needlr.AgentFramework.Generators.AgentDiscoveryHelper ConvertPrimitiveLiteral(...)219 38
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()195 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.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
NexusLabs.Needlr.Generators NexusLabs.Needlr.Generators.TypeDiscoveryHelper IsInheritedAttribute(...)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.AgentFramework369050341931778488%
  
1277157381.1%
  
NexusLabs.Needlr.AgentFramework.AgentFactory147214930598.6%
  
728090%
  
NexusLabs.Needlr.AgentFramework.AgentFactoryOptions60664100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentFrameworkAccessorServiceCollectionExtensions1201259100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentFrameworkArgumentExtractor1584520361677.8%
  
10516464%
  
NexusLabs.Needlr.AgentFramework.AgentFrameworkConfigureOptions30329100%
 
00
 
NexusLabs.Needlr.AgentFramework.AgentFrameworkGeneratedBootstrap1986626453875%
  
489848.9%
  
NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe34034119100%
 
121675%
  
NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringeExtensions79149334184.9%
  
283482.3%
  
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.AgentFrameworkMetricsOptions50590100%
 
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.AgentStageResult70715100%
 
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.DiagnosticsCharCounter29029104100%
 
2222100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.DiagnosticsChatClientMiddleware2930293479100%
 
20122290.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.GenAiTokenMetrics36036119100%
 
1212100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.GenAiTokenUsageTags60641100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IAgentDiagnosticsAccessor022510%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IAgentStageResult12310033.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.InFlightAgentDiagnosticsAccessor10113100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.IPipelineRunResult011670%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.NoOpPipelineMetrics60635100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.NullChatCompletionCollector20212100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.NullToolCallCollector20212100%
 
00
 
NexusLabs.Needlr.AgentFramework.Diagnostics.PipelineMetrics76076166100%
 
1818100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.PipelineMetricsOptions30346100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.PipelineRunResult4404470100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Diagnostics.StageTermination909179100%
 
00
 
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.ServiceCatalog04949800%
 
00
 
NexusLabs.Needlr.AgentFramework.Generated.TypeRegistry1229418629.2%
  
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.IterativeAgentLoop5341454891197.4%
  
19421291.5%
  
NexusLabs.Needlr.AgentFramework.Iterative.IterativeContext50577100%
 
00
 
NexusLabs.Needlr.AgentFramework.Iterative.IterativeLoopConfiguration90925100%
 
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.AllProvidersFailedException1101146100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.AlwaysGrantQuotaGate20216100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.NoProvidersAvailableException40434100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.NoProvidersRegisteredException2242950%
  
00
 
NexusLabs.Needlr.AgentFramework.Providers.ProviderFailureContext40425100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.ProviderFailurePolicy50593100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.ProviderUnavailableException3144675%
  
00
 
NexusLabs.Needlr.AgentFramework.Providers.TieredProviderSelector<T1, T2>71071208100%
 
3838100%
 
NexusLabs.Needlr.AgentFramework.Providers.TieredProviderSelectorOptions1101165100%
 
00
 
NexusLabs.Needlr.AgentFramework.Providers.TieredProviderSelectorServiceCollectionExtensions35035192100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.ServiceCollectionAgentFrameworkExtensions10010124100%
 
00
 
NexusLabs.Needlr.AgentFramework.SyringeExtensionsForAgentFramework1110111229100%
 
333886.8%
  
NexusLabs.Needlr.AgentFramework.TerminationContext60643100%
 
00
 
NexusLabs.Needlr.AgentFramework.ToolResultSerializer82104480%
  
6875%
  
NexusLabs.Needlr.AgentFramework.Tools.ToolError101194100%
 
00
 
NexusLabs.Needlr.AgentFramework.Tools.ToolResult17017194100%
 
22100%
 
NexusLabs.Needlr.AgentFramework.Tools.ToolResult<T1, T2>15015194100%
 
00
 
NexusLabs.Needlr.AgentFramework.WorkflowFactory3077237974181%
  
12117369.9%
  
NexusLabs.Needlr.AgentFramework.WorkflowRunTerminationConditionAttribute077600%
 
020%
 
NexusLabs.Needlr.AgentFramework.Workspace.CompareExchangeResult10110100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.InMemoryWorkspace66066168100%
 
404295.2%
  
NexusLabs.Needlr.AgentFramework.Workspace.ReadFileResult1016100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.WorkspacePath31031173100%
 
1818100%
 
NexusLabs.Needlr.AgentFramework.Workspace.WorkspaceResult<T>1401443100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workspace.WriteFileResult1016100%
 
00
 
NexusLabs.Needlr.AgentFramework.Analyzers1651311682281098.1%
  
64875885.4%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentCyclicHandoffAnalyzer90090154100%
 
374288%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionDescriptionAnalyzer3403481100%
 
162272.7%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionGroupReferenceAnalyzer6506594100%
 
293290.6%
  
NexusLabs.Needlr.AgentFramework.Analyzers.AgentFunctionJsonStringParameterAnalyzer4324510395.5%
  
263281.2%
  
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.MafDiagnosticDescriptors2650265395100%
 
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.Generators22441192363468094.9%
  
927114481%
  
NexusLabs.Needlr.AgentFramework.Generators.AgentDiscoveryHelper4056246790686.7%
  
40852477.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.AgentFunctionParameterInfo2702782100%
 
44100%
 
NexusLabs.Needlr.AgentFramework.Generators.AgentFunctionTypeInfo5161983.3%
  
00
 
NexusLabs.Needlr.AgentFramework.Generators.AIFunctionProviderCodeGenerator2971831560494.2%
  
14217282.5%
  
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.ObjectPropertyInfo132155986.6%
  
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.Langfuse705212917276976.8%
  
21230868.8%
  
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseDatasetClient033190%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseExperimentRun077290%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseScenario68147142.8%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseScoreClient39125625%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseScoreConfigClient022150%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.DisabledLangfuseSession6394566.6%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseActivitySource10124100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseApiClient5936216895.1%
  
161888.8%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseCommentRecorder364409590%
  
91850%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseCommentRequest50523100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseCreateDatasetItemRequest1801848100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseCreateDatasetRequest20211100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseCreateDatasetRunItemRequest50524100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseDatasetClient251265596.1%
  
22100%
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseDatasetItem70736100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseDatasetRef10111100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseEndpoints5715813798.2%
  
192190.4%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseEvaluationScoreExtensions163198284.2%
  
4666.6%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseException2242650%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseExperimentRun5135410194.4%
  
41040%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseExportGuard90930100%
 
66100%
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseOptions34034239100%
 
1010100%
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfusePaginationMeta1018100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseProjectRef10110100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseProjectsResponse10112100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScenario63107317386.3%
  
315853.4%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScore90943100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreApiClient343378691.8%
  
5683.3%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreClient99186850%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfig60645100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfigCategory1018100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfigClient235286982.1%
  
71258.3%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfigRequest1801847100%
 
66100%
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfigsResponse20211100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreConfigSummary1018100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreDataTypeExtensions5382062.5%
  
2540%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreError10112100%
 
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreFailureSink1301344100%
 
3475%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreRecorder5766316090.4%
  
272896.4%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseScoreTarget151165893.7%
  
00
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseServiceCollectionExtensions4775410987%
  
81266.6%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseSession058581330%
 
0120%
 
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseTelemetry454581396.8%
  
11010%
  
NexusLabs.Needlr.AgentFramework.Langfuse.LangfuseTraceAttributeProcessor5175816187.9%
  
526481.2%
  
NexusLabs.Needlr.AgentFramework.Testing33753390155886.4%
  
9913473.8%
  
NexusLabs.Needlr.AgentFramework.Testing.AgentExecutionContextBuilder2252710781.4%
  
020%
 
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.Testing.ToolInvocationResult1901985100%
 
1212100%
 
NexusLabs.Needlr.AgentFramework.Testing.ToolInvocationRunner1133614949075.8%
  
325261.5%
  
NexusLabs.Needlr.AgentFramework.Workflows22024162618576484.1%
  
752102973%
  
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.DiagnosticsAgentRunMiddleware96410022496%
  
487464.8%
  
NexusLabs.Needlr.AgentFramework.Workflows.Diagnostics.DiagnosticsExtensions3703766100%
 
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.GraphWorkflowRunner5375058782091.4%
  
18427068.1%
  
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.ToolResultFunctionMiddleware191209995%
  
44100%
 
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.IterativeLoopStageExecutor6226421496.8%
  
313296.8%
  
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.SequentialPipelineOptions30339100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.SequentialPipelineRunner4356850387686.4%
  
14617682.9%
  
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionContext141157793.3%
  
22100%
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionPolicy50550100%
 
00
 
NexusLabs.Needlr.AgentFramework.Workflows.Sequential.StageExecutionResult1401490100%
 
22100%
 
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.Copilot257480433781048176.1%
  
586102657.1%
  
NexusLabs.Needlr.Copilot.ChatCompletionChunk51621083.3%
  
00
 
NexusLabs.Needlr.Copilot.ChatCompletionRequest10010210100%
 
00
 
NexusLabs.Needlr.Copilot.ChatCompletionResponse606210100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotAuthException2245050%
  
00
 
NexusLabs.Needlr.Copilot.CopilotChatClient2447932368975.5%
  
15424463.1%
  
NexusLabs.Needlr.Copilot.CopilotChatClientOptions1001068100%
 
00
 
NexusLabs.Needlr.Copilot.CopilotJsonContext14204771897367674.8%
  
17337446.2%
  
NexusLabs.Needlr.Copilot.CopilotMcpToolClient881310119587.1%
  
456075%
  
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.CopilotWebSearchFunction913012126075.2%
  
729080%
  
NexusLabs.Needlr.Copilot.GitHubOAuthTokenProvider25305511845.4%
  
123831.5%
  
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.Generators524697562211539884.3%
  
2698371672.6%
  
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.EmptyTypeRegistryCodeGenerator4504597100%
 
00
 
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.TypeDiscoveryHelper41971490157485.5%
  
40249281.7%
  
NexusLabs.Needlr.Generators.TypeRegistryGenerator5062953587994.5%
  
23727685.8%
  
NexusLabs.Needlr.Generators.UnsupportedDataAnnotationAnalyzer6536816295.5%
  
364481.8%
  
NexusLabs.Needlr.Roslyn.Shared.TypeDiscoveryHelper93910226691.1%
  
10412086.6%
  
NexusLabs.Needlr.Generators.Attributes16965234188972.2%
  
257035.7%
  
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%
  
194245.2%
  
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.Reflection41927446133793.9%
  
17819889.8%
  
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.FileMatchAssemblyLoader3703764100%
 
22100%
 
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.Logging36195529765.4%
  
2424100%
 
NexusLabs.Needlr.Logging.NeedlrCancellationLogging36036164100%
 
2424100%
 
NexusLabs.Needlr.Logging.NeedlrLoggerMessageAttribute019191330%
 
00
 
NexusLabs.Needlr.Logging.Analyzers138914732093.8%
  
637880.7%
  
NexusLabs.Needlr.Logging.Analyzers.DiagnosticDescriptors5405490100%
 
00
 
NexusLabs.Needlr.Logging.Analyzers.NeedlrLoggerMessageAnalyzer8499323090.3%
  
637880.7%
  
NexusLabs.Needlr.Maui33114423475%
  
52222.7%
  
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors088270%
 
0120%
 
NexusLabs.Needlr.Maui.MauiAppBuilderNeedlrExtensions60667100%
 
00
 
NexusLabs.Needlr.Maui.MauiSyringe2532811089.2%
  
51050%
  
NexusLabs.Needlr.Maui.SyringeMauiExtensions20230100%
 
00
 
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%