AI Slop Code Risk Monitor

OPCFoundation/UA-.NETStandard

SlopCodeMonitor badge for OPCFoundation/UA-.NETStandard Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

OPC Unified Architecture .NET Standard

2.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for OPCFoundation/UA-.NETStandard, a C# project with 2,428 GitHub stars. SynthScan examined 4,704,979 lines of code across 10360 source files, recording 10242 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 2.5 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.5
Adjusted Signal
2.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
2.4K
Stars
C#
Language
4.7M
Lines of Code
10.4K
Files
10.2K
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 10.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 9987 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.6/100 · LOW

Are imports declared and package/API names verified? 164 finding(s).

Agent Over-Engineering Ratio 0.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 101 finding(s).

PR Review Velocity Impact 11.8/100 · LOW

Which changes need focused human review? 10242 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 147HIGH 11MEDIUM 121LOW 9963

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 10242 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block9872 hits · 9705 pts
SeverityFileLineSnippetContext
LOWcodecov.yml1# Codecov configurationCOMMENT
LOW…c.Ua.SourceGeneration.Core/ModelDependencyReference.cs81 /// The C# namespace the assembly used for this model's generated types.COMMENT
LOW…c.Ua.SourceGeneration.Core/ModelDependencyReference.cs101 /// payload. Empty on transitive-dependency entries; non-emptyCOMMENT
LOW…a.SourceGeneration.Core/NodeManagerAttributeBinding.cs41 {COMMENT
LOW…a.SourceGeneration.Core/NodeManagerAttributeBinding.cs61COMMENT
LOW…a.SourceGeneration.Core/NodeManagerAttributeBinding.cs81COMMENT
LOW…ls/Opc.Ua.SourceGeneration.Core/StackGenerationType.cs41 /// Generate nothingCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs41 /// Optimize generated code for compile speed.COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs61 /// When set to <c>true</c>, theCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs81 /// When set to <c>true</c>, suppresses emission of theCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs101 /// model URI and C# prefix so the emitted accessors can referenceCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs121 /// Overrides the partial extension class name. Defaults to the model name plus ClientMembers.COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs141 /// <para>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs161 /// does not assign.COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs181 /// </summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs201 public bool OmitEventRecords { get; set; }COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs221 /// When <c>false</c>, suppress the emission of theCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/SemVer.cs41 /// </summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/SemVer.cs81COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/SemVer.cs241 /// <summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs61 /// The nodeset parsedCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs81 public sealed record class NodesetFileOptionsCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs101 public bool Ignore { get; init; }COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs121 /// </summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs141 .Where(x => !x.Info!.Ignore)COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs641 // "http://example.com/" has no path to name the model after.COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs41 public sealed record class DesignFileOptionsCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs61 public string? ModelPublicationDate { get; init; }COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs81 /// </summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs101 /// <summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs121 /// Additional namespace URIs (beyond the model namespace) thatCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/DesignFile.cs141 /// <summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs41 /// </summary>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs101 /// <param name="referencedModels">Models supplied by referencedCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs121 /// Optional caller-owned set that accumulates the bindings matchedCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs221 // A [NodeManager] bound to a model that a reference alreadyCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs301 reportBindingDiagnostic);COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs421 // would land mid-identifier ("Acme@base"). Upper-casing the firstCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs441 /// <param name="path">The design file path, for diagnostics.</param>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs741 /// per pass would false-positive a binding matched by the other passCOMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs801 selector +COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs861 /// <param name="telemetry">Telemetry context for logging</param>COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs881 /// <param name="reportBindingDiagnostic">COMMENT
LOWtools/Opc.Ua.SourceGeneration.Core/Generators.cs901 /// </param>COMMENT
LOW…/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs41 /// </summary>COMMENT
LOW…/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs61 /// </summary>COMMENT
LOW…/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs81 /// </summary>COMMENT
LOW…/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs101 /// The configured or resolved sidecar path.COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs41 /// Kind of node carried in a <see cref="ModelDependencyV1"/>.COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs61 /// ReferenceType.COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs81 /// <summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs101 /// Carried in the structure field trailer.COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs141 /// DataType name (qualified).COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs181 /// <summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs201 /// <summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs221 /// <summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs241 /// </summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs261 /// </summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs281 /// </summary>COMMENT
LOW….SourceGeneration.Core/Dependency/ModelDependencyV1.cs301COMMENT
9812 more matches not shown…
Hallucination Indicators147 hits · 1520 pts
SeverityFileLineSnippetContext
CRITICAL…ceGeneration.Core/Generators/FluentBuilderGenerator.cs42 /// <c>b.Boilers.Boiler__1.DrumX001.LIX001.Output.OnRead(...)</c>COMMENT
CRITICALtools/Opc.Ua.Mcp.Gds/GdsAccess.cs148 info.Session.MessageContext.Factory.Builder.AddOpcUaGds().AddOpcUaOnboarding().Commit();CODE
CRITICALtools/Opc.Ua.Lens/Connection/CertificateStoreService.cs139 using Opc.Ua.Security.Certificates.Certificate wrapper = Opc.Ua.Security.Certificates.Certificate.From(cert)CODE
CRITICALtools/Opc.Ua.Lens/Connection/CertificateStoreService.cs194 using Opc.Ua.Security.Certificates.Certificate wrapper = Opc.Ua.Security.Certificates.Certificate.From(cert)CODE
CRITICAL…/Companions/Providers/PackMlCompanionProvider.Tasks.cs53 context.Session.MessageContext.Factory.Builder.AddOpcUaPackML().Commit();CODE
CRITICALtools/Opc.Ua.Lens/Plugins/GdsPush/GdsPushPlugin.cs848 Opc.Ua.Security.Certificates.Certificate.From(result.Certificate);CODE
CRITICALplans/ServerDesignExplorationAlt.md1215Plus the **generated typed traversal** — `Configure(IBoilerNodeManagerBuilder builder)` — which the source generator alrCODE
CRITICAL…on.Samples.Tests/LinkedNativeDocumentConverterTests.cs791 ["href"] = Opc.Ua.WotCon.ObjectTypeIds.WoTRegistryType.ToString(),STRING
CRITICAL…s/Opc.Ua.Tools.Tests/Mcp/Core/ViewServiceToolsTests.cs92 Assert.That(GetRequiredProperty(root, "statusCode").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…s/Opc.Ua.Tools.Tests/Mcp/Core/ViewServiceToolsTests.cs206 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…s/Opc.Ua.Tools.Tests/Mcp/Core/SessionResourcesTests.cs86 Assert.That(document.RootElement.GetProperty("sessionId").GetString(), Is.Not.Null.And.Not.EqualTo(string.EmCODE
CRITICAL…Opc.Ua.Tools.Tests/Mcp/Core/MethodServiceToolsTests.cs101 Assert.That(statusCode.GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs80 Assert.That(addStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs86 Assert.That(createdNodeId, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs112 Assert.That(deleteStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs159 Assert.That(createdNodeId, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs188 Assert.That(addReferenceStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs219 Assert.That(deleteReferenceStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs246 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL….Ua.Tools.Tests/Mcp/Core/AttributeServiceToolsTests.cs70 Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL….Ua.Tools.Tests/Mcp/Core/AttributeServiceToolsTests.cs179 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL….Ua.Tools.Tests/Mcp/Core/DiscoveryServiceToolsTests.cs91 Assert.That(GetRequiredProperty(root, "lastCounterResetTime").GetString(), Is.Not.Null.And.Not.EqualTo(strinCODE
CRITICAL….Ua.Tools.Tests/Mcp/Core/DiscoveryServiceToolsTests.cs152 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…Tools.Tests/Mcp/Core/MonitoredItemServiceToolsTests.cs299 Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…s/Opc.Ua.Tools.Tests/Mcp/Core/ConvenienceToolsTests.cs61 Assert.That(GetRequiredProperty(root, "value").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…s/Opc.Ua.Tools.Tests/Mcp/Core/ConvenienceToolsTests.cs276 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL….Tools.Tests/Mcp/Core/SubscriptionServiceToolsTests.cs423 Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL….Tools.Tests/Mcp/Core/SubscriptionServiceToolsTests.cs430 Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty));CODE
CRITICAL…cpVisionSecurity/SecurityF19VisionFileSecurityTests.cs452 Assert.That(handle, Is.Not.Zero.And.Not.EqualTo(11u));CODE
CRITICAL….Robotics.Tests/BinPickingPalletizerKinematicsTests.cs79 executor.CurrentSnapshot.ToolPose.Position.Span.ToArray(),CODE
CRITICAL…ts/Opc.Ua.Server.Tests/ServerSystemContextCopyTests.cs76 Is.Not.Null.And.Not.EqualTo(DefaultOf(field.FieldType)),CODE
CRITICAL…ts/Opc.Ua.Server.Tests/ServerSystemContextCopyTests.cs295 Is.Not.Null.And.Not.EqualTo(DefaultOf(field.FieldType)),CODE
CRITICAL…Server.Tests/AliasNames/AliasRefreshRegressionTests.cs674 Assert.That(publishedCounts, Is.Not.Empty.And.All.EqualTo(33));CODE
CRITICAL…ests/Configuration/EccScalarLifetimeRegressionTests.cs66 Assert.That(captured, Is.Not.Null.And.Length.EqualTo(32));CODE
CRITICAL…ation/AdditionalEntropyCertificateKeyGeneratorTests.cs229 Assert.That(csr, Is.Not.Null.And.Length.GreaterThan(0));CODE
CRITICAL…Tests/NodeManager/EventAuthorizationRegressionTests.cs126 Assert.That(harness.Alice.Session.EffectiveIdentity.GrantedRoleIds.Contains(CODE
CRITICAL…Tests/CoverageNodeSet/CoverageNodeSetAssertionsBase.cs442 Assert.That(inputs, Is.Not.Null.And.Length.EqualTo(2));CODE
CRITICAL…Tests/CoverageNodeSet/CoverageNodeSetAssertionsBase.cs445 Assert.That(outputs, Is.Not.Null.And.Length.EqualTo(1));CODE
CRITICAL…ts/Opc.Ua.Server.Tests/Programs/ProgramRuntimeTests.cs126 await fixture.Runtime.Node.ProgramDiagnostic.LastMethodCall.ReadAttributeAsync(CODE
CRITICAL…rver.Tests/Historian/HistorianDispatcherBranchTests.cs811 Assert.That(values, Is.Not.Null.And.Length.EqualTo(3));CODE
CRITICAL…rver.Tests/Historian/HistorianDispatcherBranchTests.cs1047 Assert.That(values, Is.Not.Null.And.Length.EqualTo(1));CODE
CRITICAL…rver.Tests/Historian/HistorianDispatcherBranchTests.cs1106 Assert.That(values, Is.Not.Null.And.Length.EqualTo(3));CODE
CRITICAL…rver.Tests/Historian/HistorianDispatcherBranchTests.cs1284 Assert.That(values, Is.Not.Null.And.Length.EqualTo(2));CODE
CRITICAL…rver.Tests/Historian/HistorianDispatcherBranchTests.cs1473 Assert.That(values, Is.Not.Null.And.Length.EqualTo(1));CODE
CRITICAL….Ua.Server.Tests/Historian/HistorianDispatcherTests.cs1072 Assert.That(values, Is.Not.Null.And.Length.EqualTo(1));CODE
CRITICAL…Tests/Session/SessionRoleAuthorizationSecurityTests.cs275 Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(),CODE
CRITICAL…Tests/Session/SessionRoleAuthorizationSecurityTests.cs326 Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(),CODE
CRITICAL…Tests/Session/SessionRoleAuthorizationSecurityTests.cs341 Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(),CODE
CRITICAL…sts/Opc.Ua.Types.Tests/State/BaseVariableStateTests.cs1371 writers[ii] = System.Threading.Tasks.Task.Factory.StartNew(CODE
CRITICAL…ts/Opc.Ua.Types.Tests/Wot/WotDataTypeAuthorityTests.cs515 System.Text.Json.Nodes.JsonObject definition = System.Text.Json.Nodes.JsonNode.Parse(schema)!.AsObject();CODE
CRITICAL…ts/Opc.Ua.Types.Tests/Wot/WotDataTypeAuthorityTests.cs518 definition[term] = System.Text.Json.Nodes.JsonNode.Parse(value);CODE
CRITICALtests/Opc.Ua.AutoID.Tests/AutoIdModelLoadingTests.cs206 Assert.That(copy.ScanResult, Is.Not.Null.And.Not.SameAs(rfidScan.ScanResult));CODE
CRITICAL…MachineTool.Tests/MachineToolProductionFactoryTests.cs323 fixture.Context.Context.EncodeableFactory.Builder.AddGmsTypeSystem().Commit();CODE
CRITICAL…pc.Ua.Lens.Desktop.Tests/Desktop/DialogDesktopTests.cs137 Is.Not.Null.And.Not.EqualTo(IntPtr.Zero));CODE
CRITICAL…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs778 var converter = new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options);CODE
CRITICAL…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs796 async () => await new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options)CODE
CRITICAL…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs819 var converter = new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options);CODE
CRITICAL⚡…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs924 using var registry = new Opc.Ua.WotCon.Server.Registry.WotRegistryService();CODE
CRITICAL⚡…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs931 contents[Opc.Ua.WotCon.Server.Registry.WotContentDigest.ToHex(CODE
CRITICAL⚡…Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs932 Opc.Ua.WotCon.Server.Registry.WotContentDigest.Compute(content))] = content;CODE
87 more matches not shown…
Decorative Section Separators76 hits · 228 pts
SeverityFileLineSnippetContext
MEDIUM…Tests/Fluent/InstanceCreationBuilderExtensionsTests.cs380 // ── Manager-level (root) CreateInstance ─────────────────────────────COMMENT
MEDIUM…/Opc.Ua.Server.Tests/Fluent/BrowsePathResolverTests.cs199 // ── Cross-namespace name-only fallback ─────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs59 // ─── DispatchRawReadAsync null-arg guards ────────────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs154 // ─── Modified data read (IsReadModified = true) ──────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs201 // ─── AtTime read – interpolation branches ────────────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs893 // ─── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs900 // ─── DispatchRawReadAsync null systemContext guard ───────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs921 // ─── ReleaseContinuationPoint null-arg guards ────────────────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs950 // ─── TimestampsToReturn.Neither clears sourceTimestamp ───────────────COMMENT
MEDIUM…erver.Tests/Historian/HistorianDispatcherExtraTests.cs994 // ─── DataEncoding unsupported path ───────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs59 // ─── IsAnnotationsProperty ──────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs148 // ─── GetAnnotationsParent ────────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs197 // ─── DispatchUpdateDataAsync ─────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs368 // ─── DispatchEventReadAsync ──────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs441 // ─── DispatchUpdateEventAsync ────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs652 // ─── DispatchDeleteEventsAsync ───────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs714 // ─── ProjectEventFields ──────────────────────────────────────────────COMMENT
MEDIUM…Server.Tests/Historian/HistorianDispatcherGapsTests.cs917 // ─── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs61 // ─── InsertBatchAsync – null values entry ────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs90 // ─── DeleteRawAsync – no archive ────────────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs114 // ─── DeleteRawAsync – isDeleteModified=true ──────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs176 // ─── DeleteRawAsync – start > end swap ──────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs204 // ─── DeleteAtTimeAsync – no archive ─────────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs228 // ─── DeleteAnnotationsAsync – no archive ─────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs251 // ─── Annotation paths ────────────────────────────────────────────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs356 // ─── Backward raw read (exercises lo/hi swap and ReturnBounds) ────────COMMENT
MEDIUM….Server.Tests/Historian/InMemoryHistorianExtraTests.cs396 // ─── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUM…s/Hosting/OpcUaServerBuilderExtensionsCoverageTests.cs795 // ── Private test doubles ─────────────────────────────────────────────COMMENT
MEDIUM…Tests/Stack/Transport/TcpReverseConnectChannelTests.cs63 // ── Construction ──────────────────────────────────────────────────────COMMENT
MEDIUM…Tests/Stack/Transport/TcpReverseConnectChannelTests.cs98 // ── ChannelName ───────────────────────────────────────────────────────COMMENT
MEDIUM…Tests/Stack/Transport/TcpReverseConnectChannelTests.cs110 // ── Receive loop — one-shot: transport closed before hello ─────────────COMMENT
MEDIUM…Tests/Stack/Transport/TcpReverseConnectChannelTests.cs277 // ── Helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs64 // ── Construction ──────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs101 // ── ChannelName ───────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs113 // ── Callbacks ─────────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs163 // ── Attach ────────────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs208 // ── Reconnect ─────────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs221 // ── Status properties ─────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs241 // ── IdleCleanup ───────────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs256 // ── OnTokenActivated event ────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs275 // ── Request context ───────────────────────────────────────────────────COMMENT
MEDIUM….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs319 // ── Helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs73 // ─────────────────────────── Constructor ────────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs173 // ─────────────────────────── Create factory ─────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs243 // ────────────────────────── InvokeAsync<,> ──────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs357 // ────────────────────────── InvokeRouteAsync ────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs424 // ────────────────────── Service method wrappers ─────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs524 // ─────────────────────────── Dispose ────────────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs537 // ─────────────────────────── Helpers ────────────────────────────────COMMENT
MEDIUM…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs583 // ─────────────────────────── Inner stubs ────────────────────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs68 // ─────────────────── EncodeBody / DecodeBody round-trips ────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs159 // ────────────────────── EncodeBody null guards ──────────────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs179 // ──────────────────── EncodeBodyAsync round-trip ────────────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs228 // ─────────────────── EncodeBody to IBufferWriter ────────────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs282 // ──────────────────── DecodeBody from ReadOnlySequence ──────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs326 // ──────────────────── DecodeBody from byte[] ────────────────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs365 // ─────────────────── DecodeBodyAsync (stream, generic) ──────────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs387 // ──────────────────── Non-generic DecodeBody (Type, byte[]) ─────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs450 // ─────────────── Non-generic DecodeBodyAsync (Type, Stream) ─────────COMMENT
MEDIUM…dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs495 // ─────────────────────────── Helpers ────────────────────────────────COMMENT
16 more matches not shown…
Modern AI Meta-Vocabulary25 hits · 75 pts
SeverityFileLineSnippetContext
MEDIUMplans/27-fuzzing-coverage-expansion.md101### Phase 0 — Refactor shared scaffolding (enables clean area addition)COMMENT
MEDIUMplans/NodeManagerAnalysis.md308### D — Convert to dependency injection (2)COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1949#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for reconnect-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1949#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for reconnect-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1971#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for reconnect-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1971#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for reconnect-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1994#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for failover-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs1994#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for failover-path tests that need the private handler.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2154#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for tests that inject an already-created inner Session.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2154#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for tests that inject an already-created inner Session.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2309#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession construction tests.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2309#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession construction tests.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2336#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession endpoint construction tests.COMMENT
MEDIUM…sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs2336#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession endpoint construction tests.COMMENT
MEDIUM….Tests/Connections/PubSubConnectionConstructorTests.cs553#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for constructor tests with explicit encoder/decoder maps.COMMENT
MEDIUM….Tests/Connections/PubSubConnectionConstructorTests.cs553#pragma warning disable IDE0051, RCS1213 // Test scaffold kept for constructor tests with explicit encoder/decoder maps.COMMENT
MEDIUM…rity.Pkcs11.Tests/OpcUaPkcs11BuilderExtensionsTests.cs39 /// Covers registering PKCS#11 support through dependency injection.COMMENT
MEDIUMdocs/IdentityProviders.md65## Quick start — dependency injectionCOMMENT
MEDIUMdocs/IdentityProviders.md973### 3. Register via dependency injection or the server registryCOMMENT
MEDIUMdocs/ReverseConnect.md195## Server-side dependency injectionCOMMENT
MEDIUMdocs/ComplexTypes.md815### Configuring via dependency injection (recommended)COMMENT
MEDIUMdocs/ComplexTypes.md852### Direct usage without dependency injectionCOMMENT
MEDIUMdocs/Diagnostics.md1183### Enabling pcap capture without dependency injectionCOMMENT
MEDIUMsrc/Opc.Ua.GMS.Client/NugetREADME.md86## Intermediate results and dependency injectionCOMMENT
MEDIUMsrc/Opc.Ua.Core.Diagnostics/NugetREADME.md44### Without dependency injectionCOMMENT
AI Slop Vocabulary19 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUM….Ua.SourceGeneration.Core.Tests/Schema/ServiceTests.cs264 /// Verifies robust handling of various special character inputs.COMMENT
MEDIUM…Opc.Ua.Subscriptions.Classic.Tests/SubscriptionTest.cs643 // make the test robust to CI scheduling jitter while stillCOMMENT
MEDIUMtests/Opc.Ua.Interop.Peers/asyncua/peer.py1114 # The user certificate the harness trusts on the server (DER + PKCS#8 PEM);COMMENT
MEDIUM…Api/MinimalBoilerServer/BoilerNodeManager.Configure.cs113 // (5) TypeDefinitionId addressing — robust for well-knownCOMMENT
MEDIUM⚡perf/ab.sh2# Paired A/B runs: alternates a baseline and a candidate harness build per scenario and round.COMMENT
MEDIUM⚡perf/ab.sh3# BASELINE: harness built in a second worktree of the commit to compare against.COMMENT
MEDIUM⚡perf/ab.sh4# CANDIDATE: harness to compare (default: the build in this worktree).COMMENT
MEDIUM⚡perf/variants.sh2# Paired runs of one harness build under several configurations (GC mode, affinity, ...).COMMENT
MEDIUM⚡perf/variants.sh6# SCENARIOS: file with the harness arguments of one scenario per line ('#' starts a comment).COMMENT
MEDIUM⚡perf/variants.sh7# HARNESS: harness executable (default: the build in this worktree).COMMENT
MEDIUM⚡perf/variants.sh9# OWN: ServerLoadHarness processes of one run (default 2: the harness and its server child; oneCOMMENT
MEDIUM⚡perf/variants.sh10# fewer for a run with --server-exe, whose server is not a harness process).COMMENT
MEDIUM⚡perf/variants.sh13# host or another load harness ran on the machine is discarded (logged in <OUT>.discarded) andCOMMENT
MEDIUMperf/variants.sh54 # with --server-exe the server is not a harness child: the run owns one harness processCOMMENT
MEDIUMperf/ServerLoadHarness/EventWorkload.cs213#pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacksCOMMENT
MEDIUMperf/ServerLoadHarness/CounterWorkload.cs74#pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacksCOMMENT
MEDIUMperf/ServerLoadHarness/Program.cs1316#pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacksCOMMENT
MEDIUMsrc/Opc.Ua.PubSub/Redundancy/PubSubRedundancyMode.cs65 /// sequence/keep-alive state so take-over is seamless.COMMENT
MEDIUMsrc/Opc.Ua.WotCon.Bindings/Modbus/ModbusTcpClient.cs39 /// A minimal, robust Modbus TCP client sufficient for the WoT Modbus bindingCOMMENT
Structural Annotation Overuse27 hits · 50 pts
SeverityFileLineSnippetContext
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs144 // Step 1: parent ObjectId — prefer the cached ParentNodeId (setCOMMENT
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs159 // Step 2: browse the method for HasProperty.InputArguments.COMMENT
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs207 // Step 3: read the InputArguments property value (Argument[]).COMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2195 // Step 1: Create a subscriptionCOMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2277 // Step 2: Write a new value to a semantic property (EngineeringUnits)COMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2306 // Step 3: Issue publish to receive DataChangeNotification and SemanticChangeEventCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs57 // Step 1: Decode from XML fixtureCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs64 // Step 2: Verify decoded fieldsCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs67 // Step 3: Encode back to XMLCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs71 // Step 4: Re-parse encoded XMLCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs78 // Step 5: Verify re-parsed matches originalCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs94 // Step 1: Decode from XML fixtureCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs101 // Step 2: Verify decoded fieldsCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs106 // Step 3: Encode back to XMLCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs110 // Step 4: Re-parse encoded XMLCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs117 // Step 5: Verify re-parsed matches originalCOMMENT
LOW…ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs740 // Step 1: compile with only FirstTypeSTRING
LOW…ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs770 // Step 2: add SecondType and re-run the same driver (incremental)STRING
LOWdocs/Certificates.md244##### Step 1: InitializationCOMMENT
LOWdocs/Certificates.md258##### Step 2: Iterative Chain Building LoopCOMMENT
LOWdocs/Certificates.md322##### Step 3: Issuer Matching AlgorithmCOMMENT
LOWdocs/Certificates.md375##### Step 4: Certificate Revocation List (CRL) CheckingCOMMENT
LOW⚡src/Opc.Ua.Types/State/readme.md503// Step 1: Create the nodeCOMMENT
LOW⚡src/Opc.Ua.Types/State/readme.md506// Step 2: Initialize the node (REQUIRED before use)COMMENT
LOW⚡src/Opc.Ua.Types/State/readme.md509// Step 3: Set attributesCOMMENT
LOW⚡src/Opc.Ua.Types/State/readme.md518// Step 4: Create and assign node IDsCOMMENT
LOW⚡src/Opc.Ua.Types/State/readme.md522// Step 5: Add to parentCOMMENT
Synthetic Comment Markers6 hits · 45 pts
SeverityFileLineSnippetContext
HIGH…Opc.Ua.SourceGeneration.Core/Schema/UA Model Design.cs4// This code was generated by a tool.COMMENT
HIGH…9CertificateStore/Extensions/Internal/PInvokeHelper.cs34// This code was generated by a tool.COMMENT
HIGHsrc/Opc.Ua.Core/Schema/SecuredApplication.cs4// This code was generated by a tool.COMMENT
HIGH…erver/ApplicationsDatabase/LinqApplicationsDatabase.cs1128 // the private key cannot be protected as requested.COMMENT
HIGHsrc/Opc.Ua.Types/Schema/UA Type Dictionary.cs4// This code was generated by a tool.COMMENT
HIGHsrc/Opc.Ua.Types/Schema/UANodeSet.cs4// This code was generated by a tool.COMMENT
Verbosity Indicators18 hits · 32 pts
SeverityFileLineSnippetContext
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs144 // Step 1: parent ObjectId — prefer the cached ParentNodeId (setCOMMENT
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs159 // Step 2: browse the method for HasProperty.InputArguments.COMMENT
LOWtools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs207 // Step 3: read the InputArguments property value (Argument[]).COMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2195 // Step 1: Create a subscriptionCOMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2277 // Step 2: Write a new value to a semantic property (EngineeringUnits)COMMENT
LOWtests/Opc.Ua.Server.Tests/ReferenceServerTest.cs2306 // Step 3: Issue publish to receive DataChangeNotification and SemanticChangeEventCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs57 // Step 1: Decode from XML fixtureCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs64 // Step 2: Verify decoded fieldsCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs67 // Step 3: Encode back to XMLCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs71 // Step 4: Re-parse encoded XMLCOMMENT
LOW⚡…sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs78 // Step 5: Verify re-parsed matches originalCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs94 // Step 1: Decode from XML fixtureCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs101 // Step 2: Verify decoded fieldsCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs106 // Step 3: Encode back to XMLCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs110 // Step 4: Re-parse encoded XMLCOMMENT
LOW⚡…a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs117 // Step 5: Verify re-parsed matches originalCOMMENT
LOW…ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs740 // Step 1: compile with only FirstTypeSTRING
LOW…ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs770 // Step 2: add SecondType and re-run the same driver (incremental)STRING
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHtests/Opc.Ua.Interop.Peers/asyncua/peer.py830except Exception: # noqa: BLE001 - the check already reported its outcomeCODE
HIGHtests/Opc.Ua.Interop.Peers/asyncua/peer.py1108except Exception: # noqa: BLE001CODE
HIGHtests/Opc.Ua.Interop.Peers/asyncua/peer.py448except Exception: # noqa: BLE001CODE
HIGHtests/Opc.Ua.Interop.Peers/asyncua/peer.py943except Exception: # noqa: BLE001CODE
HIGHtests/Opc.Ua.Interop.Peers/asyncua/peer.py1082except Exception: # noqa: BLE001CODE
Fake / Example Data14 hits · 14 pts
SeverityFileLineSnippetContext
LOWtools/Opc.Ua.SourceGeneration.Core/Schema/readme.md1154 "Author": "John Doe",CODE
LOW…a.Tools.Tests/Mcp/WotCon/WotRegistryMcpBindingTests.cs37 "registryNodeId":"placeholder",CODE
LOW…/Materialization/WotMaterializationCoordinatorTests.cs159 "placeholder",CODE
LOW…/Materialization/WotMaterializationCoordinatorTests.cs174 "placeholder")!.LoadState, Is.EqualTo(WoTLoadStateEnum.Unloaded));CODE
LOW….Ua.WotCon.Tests/Registry/FileWotRegistryStoreTests.cs685 "placeholder",CODE
LOW….Ua.WotCon.Tests/Registry/FileWotRegistryStoreTests.cs694 "placeholder")!;CODE
LOW…pc.Ua.WotCon.Tests/Registry/WotRegistryServiceTests.cs641 "placeholder",CODE
LOW…pc.Ua.WotCon.Tests/Registry/WotRegistryServiceTests.cs649 "placeholder")!.DefaultVersion!.HasContent, Is.False);CODE
LOWtests/Opc.Ua.Di.Tests/DeviceBuilderTests.cs191 id.Manufacturer = new LocalizedText("Acme Corp");CODE
LOWtests/Opc.Ua.Di.Tests/DeviceBuilderTests.cs198 Assert.That(builder.Device.Manufacturer!.Value.Text, Is.EqualTo("Acme Corp"));CODE
LOW…a.Recycling.Operator.Tests/Backend/ConsoleFeedTests.cs194 /// Creates a feed without starting a transport or introducing a runtime fake-data mode.COMMENT
LOW…eGeneration.Tests/NestedPlaceholderDeclarationTests.cs141 ? "none" : "placeholder";STRING
LOWtests/Opc.Ua.Security.Pkcs11.Tests/FakePkcs11Module.cs60 public const string DefaultTokenLabel = "fake-token";CODE
LOWdocs/RoleBasedUserManagement.md285every exit. Unknown users perform bounded dummy-key verification, andCODE
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtools/nodesets/derive-identifier-table.py122 def _normalize_encoding_symbolic_names(self):CODE
LOWtools/nodesets/derive-identifier-table.py168 def import_and_fix_symbolic_name(self, node):CODE
LOW…s/Stack/Transport/HttpsResponseQuotaRegressionTests.cs362 private sealed class SingleResponseHandler : HttpMessageHandlerCODE
LOW…ent.Tests/WebApi/WebApiResponseQuotaRegressionTests.cs187 private sealed class ResponseHandler : HttpMessageHandlerCODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py701async def check_browse_continuation(c: Context) -> None:CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py784 def status_change_notification(self, status) -> None:CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py1050async def check_transfer_subscription(c: Context) -> None:CODE
LOW…pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs585 private sealed class FixedResponseHandler : HttpMessageHandlerCODE
LOW…ycling/RecyclingOperatorConsole/wwwroot/scripts/app.js769function closeIncompatibleConfirmation(reason = "The run or configuration changed") {CODE
LOW…ycling/RecyclingOperatorConsole/wwwroot/scripts/app.js806function appendBrowserStreamStatus() {CODE
Excessive Try-Catch Wrapping10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py137 except Exception:CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py323 except Exception as e: # noqa: BLE001 - every failure is a check resultCODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py395 except Exception as e: # noqa: BLE001CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py448 except Exception: # noqa: BLE001CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py830 except Exception: # noqa: BLE001 - the check already reported its outcomeCODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py864 except Exception:CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py943 except Exception: # noqa: BLE001CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py1082 except Exception: # noqa: BLE001CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py1108 except Exception: # noqa: BLE001CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py1327 except Exception as e: # noqa: BLE001CODE
Deep Nesting7 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/nodesets/derive-identifier-table.py122CODE
LOWtools/nodesets/derive-identifier-table.py168CODE
LOWtools/nodesets/derive-identifier-table.py190CODE
LOW…s/Opc.Ua.PlasticsRubber.Tests/validate-model-inputs.py128CODE
LOW…s/Opc.Ua.PlasticsRubber.Tests/validate-model-inputs.py248CODE
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py608CODE
LOW…/Opc.Ua.PlasticsRubber/Model/author-interface-model.py203CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMappveyor.yml5# you can use {branch} name in version format tooCOMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/Opc.Ua.Interop.Peers/asyncua/peer.py20CODE
LOW…sd/GeneratorServer/Assets/generate_generator_assets.py10CODE
LOWsamples/AI/deploy/helm/chart_tests.py16CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/codecoverage.sh17# Display result in browser (mac OS)COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…Configuration/ConfigurationNodeManager.ApplyChanges.cs510 // TODO: implement a transport-levelCOMMENT