OPC Unified Architecture .NET Standard
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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 9987 finding(s).
Are imports declared and package/API names verified? 164 finding(s).
Are wrappers, guards, and repeated structures necessary? 101 finding(s).
Which changes need focused human review? 10242 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | codecov.yml | 1 | # Codecov configuration | COMMENT |
| LOW | …c.Ua.SourceGeneration.Core/ModelDependencyReference.cs | 81 | /// The C# namespace the assembly used for this model's generated types. | COMMENT |
| LOW | …c.Ua.SourceGeneration.Core/ModelDependencyReference.cs | 101 | /// payload. Empty on transitive-dependency entries; non-empty | COMMENT |
| LOW | …a.SourceGeneration.Core/NodeManagerAttributeBinding.cs | 41 | { | COMMENT |
| LOW | …a.SourceGeneration.Core/NodeManagerAttributeBinding.cs | 61 | COMMENT | |
| LOW | …a.SourceGeneration.Core/NodeManagerAttributeBinding.cs | 81 | COMMENT | |
| LOW | …ls/Opc.Ua.SourceGeneration.Core/StackGenerationType.cs | 41 | /// Generate nothing | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 41 | /// Optimize generated code for compile speed. | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 61 | /// When set to <c>true</c>, the | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 81 | /// When set to <c>true</c>, suppresses emission of the | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 101 | /// model URI and C# prefix so the emitted accessors can reference | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 121 | /// Overrides the partial extension class name. Defaults to the model name plus ClientMembers. | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 141 | /// <para> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 161 | /// does not assign. | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 181 | /// </summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 201 | public bool OmitEventRecords { get; set; } | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/GeneratorOptions.cs | 221 | /// When <c>false</c>, suppress the emission of the | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/SemVer.cs | 41 | /// </summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/SemVer.cs | 81 | COMMENT | |
| LOW | tools/Opc.Ua.SourceGeneration.Core/SemVer.cs | 241 | /// <summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 61 | /// The nodeset parsed | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 81 | public sealed record class NodesetFileOptions | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 101 | public bool Ignore { get; init; } | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 121 | /// </summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 141 | .Where(x => !x.Info!.Ignore) | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/NodesetFile.cs | 641 | // "http://example.com/" has no path to name the model after. | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 41 | public sealed record class DesignFileOptions | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 61 | public string? ModelPublicationDate { get; init; } | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 81 | /// </summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 101 | /// <summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 121 | /// Additional namespace URIs (beyond the model namespace) that | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/DesignFile.cs | 141 | /// <summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 41 | /// </summary> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 101 | /// <param name="referencedModels">Models supplied by referenced | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 121 | /// Optional caller-owned set that accumulates the bindings matched | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 221 | // A [NodeManager] bound to a model that a reference already | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 301 | reportBindingDiagnostic); | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 421 | // would land mid-identifier ("Acme@base"). Upper-casing the first | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 441 | /// <param name="path">The design file path, for diagnostics.</param> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 741 | /// per pass would false-positive a binding matched by the other pass | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 801 | selector + | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 861 | /// <param name="telemetry">Telemetry context for logging</param> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 881 | /// <param name="reportBindingDiagnostic"> | COMMENT |
| LOW | tools/Opc.Ua.SourceGeneration.Core/Generators.cs | 901 | /// </param> | COMMENT |
| LOW | …/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs | 41 | /// </summary> | COMMENT |
| LOW | …/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs | 61 | /// </summary> | COMMENT |
| LOW | …/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs | 81 | /// </summary> | COMMENT |
| LOW | …/Opc.Ua.SourceGeneration.Core/NodesetIdentifierFile.cs | 101 | /// The configured or resolved sidecar path. | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 41 | /// Kind of node carried in a <see cref="ModelDependencyV1"/>. | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 61 | /// ReferenceType. | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 81 | /// <summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 101 | /// Carried in the structure field trailer. | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 141 | /// DataType name (qualified). | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 181 | /// <summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 201 | /// <summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 221 | /// <summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 241 | /// </summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 261 | /// </summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 281 | /// </summary> | COMMENT |
| LOW | ….SourceGeneration.Core/Dependency/ModelDependencyV1.cs | 301 | COMMENT | |
| 9812 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ceGeneration.Core/Generators/FluentBuilderGenerator.cs | 42 | /// <c>b.Boilers.Boiler__1.DrumX001.LIX001.Output.OnRead(...)</c> | COMMENT |
| CRITICAL | tools/Opc.Ua.Mcp.Gds/GdsAccess.cs | 148 | info.Session.MessageContext.Factory.Builder.AddOpcUaGds().AddOpcUaOnboarding().Commit(); | CODE |
| CRITICAL | tools/Opc.Ua.Lens/Connection/CertificateStoreService.cs | 139 | using Opc.Ua.Security.Certificates.Certificate wrapper = Opc.Ua.Security.Certificates.Certificate.From(cert) | CODE |
| CRITICAL | tools/Opc.Ua.Lens/Connection/CertificateStoreService.cs | 194 | using Opc.Ua.Security.Certificates.Certificate wrapper = Opc.Ua.Security.Certificates.Certificate.From(cert) | CODE |
| CRITICAL | …/Companions/Providers/PackMlCompanionProvider.Tasks.cs | 53 | context.Session.MessageContext.Factory.Builder.AddOpcUaPackML().Commit(); | CODE |
| CRITICAL | tools/Opc.Ua.Lens/Plugins/GdsPush/GdsPushPlugin.cs | 848 | Opc.Ua.Security.Certificates.Certificate.From(result.Certificate); | CODE |
| CRITICAL | plans/ServerDesignExplorationAlt.md | 1215 | Plus the **generated typed traversal** — `Configure(IBoilerNodeManagerBuilder builder)` — which the source generator alr | CODE |
| CRITICAL | …on.Samples.Tests/LinkedNativeDocumentConverterTests.cs | 791 | ["href"] = Opc.Ua.WotCon.ObjectTypeIds.WoTRegistryType.ToString(), | STRING |
| CRITICAL | …s/Opc.Ua.Tools.Tests/Mcp/Core/ViewServiceToolsTests.cs | 92 | Assert.That(GetRequiredProperty(root, "statusCode").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …s/Opc.Ua.Tools.Tests/Mcp/Core/ViewServiceToolsTests.cs | 206 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …s/Opc.Ua.Tools.Tests/Mcp/Core/SessionResourcesTests.cs | 86 | Assert.That(document.RootElement.GetProperty("sessionId").GetString(), Is.Not.Null.And.Not.EqualTo(string.Em | CODE |
| CRITICAL | …Opc.Ua.Tools.Tests/Mcp/Core/MethodServiceToolsTests.cs | 101 | Assert.That(statusCode.GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 80 | Assert.That(addStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 86 | Assert.That(createdNodeId, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 112 | Assert.That(deleteStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 159 | Assert.That(createdNodeId, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 188 | Assert.That(addReferenceStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 219 | Assert.That(deleteReferenceStatusCode, Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …ools.Tests/Mcp/Core/NodeManagementServiceToolsTests.cs | 246 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | ….Ua.Tools.Tests/Mcp/Core/AttributeServiceToolsTests.cs | 70 | Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | ….Ua.Tools.Tests/Mcp/Core/AttributeServiceToolsTests.cs | 179 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | ….Ua.Tools.Tests/Mcp/Core/DiscoveryServiceToolsTests.cs | 91 | Assert.That(GetRequiredProperty(root, "lastCounterResetTime").GetString(), Is.Not.Null.And.Not.EqualTo(strin | CODE |
| CRITICAL | ….Ua.Tools.Tests/Mcp/Core/DiscoveryServiceToolsTests.cs | 152 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …Tools.Tests/Mcp/Core/MonitoredItemServiceToolsTests.cs | 299 | Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …s/Opc.Ua.Tools.Tests/Mcp/Core/ConvenienceToolsTests.cs | 61 | Assert.That(GetRequiredProperty(root, "value").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …s/Opc.Ua.Tools.Tests/Mcp/Core/ConvenienceToolsTests.cs | 276 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | ….Tools.Tests/Mcp/Core/SubscriptionServiceToolsTests.cs | 423 | Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | ….Tools.Tests/Mcp/Core/SubscriptionServiceToolsTests.cs | 430 | Assert.That(GetRequiredProperty(root, "message").GetString(), Is.Not.Null.And.Not.EqualTo(string.Empty)); | CODE |
| CRITICAL | …cpVisionSecurity/SecurityF19VisionFileSecurityTests.cs | 452 | Assert.That(handle, Is.Not.Zero.And.Not.EqualTo(11u)); | CODE |
| CRITICAL | ….Robotics.Tests/BinPickingPalletizerKinematicsTests.cs | 79 | executor.CurrentSnapshot.ToolPose.Position.Span.ToArray(), | CODE |
| CRITICAL | …ts/Opc.Ua.Server.Tests/ServerSystemContextCopyTests.cs | 76 | Is.Not.Null.And.Not.EqualTo(DefaultOf(field.FieldType)), | CODE |
| CRITICAL | …ts/Opc.Ua.Server.Tests/ServerSystemContextCopyTests.cs | 295 | Is.Not.Null.And.Not.EqualTo(DefaultOf(field.FieldType)), | CODE |
| CRITICAL | …Server.Tests/AliasNames/AliasRefreshRegressionTests.cs | 674 | Assert.That(publishedCounts, Is.Not.Empty.And.All.EqualTo(33)); | CODE |
| CRITICAL | …ests/Configuration/EccScalarLifetimeRegressionTests.cs | 66 | Assert.That(captured, Is.Not.Null.And.Length.EqualTo(32)); | CODE |
| CRITICAL | …ation/AdditionalEntropyCertificateKeyGeneratorTests.cs | 229 | Assert.That(csr, Is.Not.Null.And.Length.GreaterThan(0)); | CODE |
| CRITICAL | …Tests/NodeManager/EventAuthorizationRegressionTests.cs | 126 | Assert.That(harness.Alice.Session.EffectiveIdentity.GrantedRoleIds.Contains( | CODE |
| CRITICAL | …Tests/CoverageNodeSet/CoverageNodeSetAssertionsBase.cs | 442 | Assert.That(inputs, Is.Not.Null.And.Length.EqualTo(2)); | CODE |
| CRITICAL | …Tests/CoverageNodeSet/CoverageNodeSetAssertionsBase.cs | 445 | Assert.That(outputs, Is.Not.Null.And.Length.EqualTo(1)); | CODE |
| CRITICAL | …ts/Opc.Ua.Server.Tests/Programs/ProgramRuntimeTests.cs | 126 | await fixture.Runtime.Node.ProgramDiagnostic.LastMethodCall.ReadAttributeAsync( | CODE |
| CRITICAL | …rver.Tests/Historian/HistorianDispatcherBranchTests.cs | 811 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(3)); | CODE |
| CRITICAL | …rver.Tests/Historian/HistorianDispatcherBranchTests.cs | 1047 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(1)); | CODE |
| CRITICAL | …rver.Tests/Historian/HistorianDispatcherBranchTests.cs | 1106 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(3)); | CODE |
| CRITICAL | …rver.Tests/Historian/HistorianDispatcherBranchTests.cs | 1284 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(2)); | CODE |
| CRITICAL | …rver.Tests/Historian/HistorianDispatcherBranchTests.cs | 1473 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(1)); | CODE |
| CRITICAL | ….Ua.Server.Tests/Historian/HistorianDispatcherTests.cs | 1072 | Assert.That(values, Is.Not.Null.And.Length.EqualTo(1)); | CODE |
| CRITICAL | …Tests/Session/SessionRoleAuthorizationSecurityTests.cs | 275 | Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(), | CODE |
| CRITICAL | …Tests/Session/SessionRoleAuthorizationSecurityTests.cs | 326 | Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(), | CODE |
| CRITICAL | …Tests/Session/SessionRoleAuthorizationSecurityTests.cs | 341 | Assert.That(harness.Created.Session.EffectiveIdentity.GrantedRoleIds.ToArray(), | CODE |
| CRITICAL | …sts/Opc.Ua.Types.Tests/State/BaseVariableStateTests.cs | 1371 | writers[ii] = System.Threading.Tasks.Task.Factory.StartNew( | CODE |
| CRITICAL | …ts/Opc.Ua.Types.Tests/Wot/WotDataTypeAuthorityTests.cs | 515 | System.Text.Json.Nodes.JsonObject definition = System.Text.Json.Nodes.JsonNode.Parse(schema)!.AsObject(); | CODE |
| CRITICAL | …ts/Opc.Ua.Types.Tests/Wot/WotDataTypeAuthorityTests.cs | 518 | definition[term] = System.Text.Json.Nodes.JsonNode.Parse(value); | CODE |
| CRITICAL | tests/Opc.Ua.AutoID.Tests/AutoIdModelLoadingTests.cs | 206 | Assert.That(copy.ScanResult, Is.Not.Null.And.Not.SameAs(rfidScan.ScanResult)); | CODE |
| CRITICAL | …MachineTool.Tests/MachineToolProductionFactoryTests.cs | 323 | fixture.Context.Context.EncodeableFactory.Builder.AddGmsTypeSystem().Commit(); | CODE |
| CRITICAL | …pc.Ua.Lens.Desktop.Tests/Desktop/DialogDesktopTests.cs | 137 | Is.Not.Null.And.Not.EqualTo(IntPtr.Zero)); | CODE |
| CRITICAL | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 778 | var converter = new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options); | CODE |
| CRITICAL | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 796 | async () => await new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options) | CODE |
| CRITICAL | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 819 | var converter = new Opc.Ua.WotCon.Server.Materialization.WotNodeSetDocumentConverter(options); | CODE |
| CRITICAL⚡ | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 924 | using var registry = new Opc.Ua.WotCon.Server.Registry.WotRegistryService(); | CODE |
| CRITICAL⚡ | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 931 | contents[Opc.Ua.WotCon.Server.Registry.WotContentDigest.ToHex( | CODE |
| CRITICAL⚡ | …Ua.WotCon.Tests/Samples/WotAggregationDocumentTests.cs | 932 | Opc.Ua.WotCon.Server.Registry.WotContentDigest.Compute(content))] = content; | CODE |
| 87 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …Tests/Fluent/InstanceCreationBuilderExtensionsTests.cs | 380 | // ── Manager-level (root) CreateInstance ───────────────────────────── | COMMENT |
| MEDIUM | …/Opc.Ua.Server.Tests/Fluent/BrowsePathResolverTests.cs | 199 | // ── Cross-namespace name-only fallback ───────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 59 | // ─── DispatchRawReadAsync null-arg guards ──────────────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 154 | // ─── Modified data read (IsReadModified = true) ────────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 201 | // ─── AtTime read – interpolation branches ──────────────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 893 | // ─── Helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 900 | // ─── DispatchRawReadAsync null systemContext guard ─────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 921 | // ─── ReleaseContinuationPoint null-arg guards ──────────────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 950 | // ─── TimestampsToReturn.Neither clears sourceTimestamp ─────────────── | COMMENT |
| MEDIUM | …erver.Tests/Historian/HistorianDispatcherExtraTests.cs | 994 | // ─── DataEncoding unsupported path ─────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 59 | // ─── IsAnnotationsProperty ────────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 148 | // ─── GetAnnotationsParent ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 197 | // ─── DispatchUpdateDataAsync ───────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 368 | // ─── DispatchEventReadAsync ────────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 441 | // ─── DispatchUpdateEventAsync ──────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 652 | // ─── DispatchDeleteEventsAsync ─────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 714 | // ─── ProjectEventFields ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Server.Tests/Historian/HistorianDispatcherGapsTests.cs | 917 | // ─── Helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 61 | // ─── InsertBatchAsync – null values entry ──────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 90 | // ─── DeleteRawAsync – no archive ──────────────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 114 | // ─── DeleteRawAsync – isDeleteModified=true ────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 176 | // ─── DeleteRawAsync – start > end swap ────────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 204 | // ─── DeleteAtTimeAsync – no archive ───────────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 228 | // ─── DeleteAnnotationsAsync – no archive ───────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 251 | // ─── Annotation paths ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 356 | // ─── Backward raw read (exercises lo/hi swap and ReturnBounds) ──────── | COMMENT |
| MEDIUM | ….Server.Tests/Historian/InMemoryHistorianExtraTests.cs | 396 | // ─── Helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/Hosting/OpcUaServerBuilderExtensionsCoverageTests.cs | 795 | // ── Private test doubles ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …Tests/Stack/Transport/TcpReverseConnectChannelTests.cs | 63 | // ── Construction ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Tests/Stack/Transport/TcpReverseConnectChannelTests.cs | 98 | // ── ChannelName ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Tests/Stack/Transport/TcpReverseConnectChannelTests.cs | 110 | // ── Receive loop — one-shot: transport closed before hello ───────────── | COMMENT |
| MEDIUM | …Tests/Stack/Transport/TcpReverseConnectChannelTests.cs | 277 | // ── Helpers ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 64 | // ── Construction ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 101 | // ── ChannelName ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 113 | // ── Callbacks ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 163 | // ── Attach ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 208 | // ── Reconnect ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 221 | // ── Status properties ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 241 | // ── IdleCleanup ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 256 | // ── OnTokenActivated event ──────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 275 | // ── Request context ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Core.Tests/Stack/Transport/TcpListenerChannelTests.cs | 319 | // ── Helpers ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 73 | // ─────────────────────────── Constructor ──────────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 173 | // ─────────────────────────── Create factory ───────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 243 | // ────────────────────────── InvokeAsync<,> ────────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 357 | // ────────────────────────── InvokeRouteAsync ──────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 424 | // ────────────────────── Service method wrappers ───────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 524 | // ─────────────────────────── Dispose ──────────────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 537 | // ─────────────────────────── Helpers ──────────────────────────────── | COMMENT |
| MEDIUM | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 583 | // ─────────────────────────── Inner stubs ──────────────────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 68 | // ─────────────────── EncodeBody / DecodeBody round-trips ──────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 159 | // ────────────────────── EncodeBody null guards ────────────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 179 | // ──────────────────── EncodeBodyAsync round-trip ──────────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 228 | // ─────────────────── EncodeBody to IBufferWriter ──────────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 282 | // ──────────────────── DecodeBody from ReadOnlySequence ────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 326 | // ──────────────────── DecodeBody from byte[] ──────────────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 365 | // ─────────────────── DecodeBodyAsync (stream, generic) ────────────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 387 | // ──────────────────── Non-generic DecodeBody (Type, byte[]) ───────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 450 | // ─────────────── Non-generic DecodeBodyAsync (Type, Stream) ───────── | COMMENT |
| MEDIUM | …dings.Https.WebApi.Tests/Codec/WebApiBodyCodecTests.cs | 495 | // ─────────────────────────── Helpers ──────────────────────────────── | COMMENT |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plans/27-fuzzing-coverage-expansion.md | 101 | ### Phase 0 — Refactor shared scaffolding (enables clean area addition) | COMMENT |
| MEDIUM | plans/NodeManagerAnalysis.md | 308 | ### D — Convert to dependency injection (2) | COMMENT |
| MEDIUM | …sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs | 1949 | #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.cs | 1949 | #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.cs | 1971 | #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.cs | 1971 | #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.cs | 1994 | #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.cs | 1994 | #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.cs | 2154 | #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.cs | 2154 | #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.cs | 2309 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession construction tests. | COMMENT |
| MEDIUM | …sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs | 2309 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession construction tests. | COMMENT |
| MEDIUM | …sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs | 2336 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession endpoint construction tests. | COMMENT |
| MEDIUM | …sts/Opc.Ua.Client.Tests/Session/ManagedSessionTests.cs | 2336 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for ManagedSession endpoint construction tests. | COMMENT |
| MEDIUM | ….Tests/Connections/PubSubConnectionConstructorTests.cs | 553 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for constructor tests with explicit encoder/decoder maps. | COMMENT |
| MEDIUM | ….Tests/Connections/PubSubConnectionConstructorTests.cs | 553 | #pragma warning disable IDE0051, RCS1213 // Test scaffold kept for constructor tests with explicit encoder/decoder maps. | COMMENT |
| MEDIUM | …rity.Pkcs11.Tests/OpcUaPkcs11BuilderExtensionsTests.cs | 39 | /// Covers registering PKCS#11 support through dependency injection. | COMMENT |
| MEDIUM | docs/IdentityProviders.md | 65 | ## Quick start — dependency injection | COMMENT |
| MEDIUM | docs/IdentityProviders.md | 973 | ### 3. Register via dependency injection or the server registry | COMMENT |
| MEDIUM | docs/ReverseConnect.md | 195 | ## Server-side dependency injection | COMMENT |
| MEDIUM | docs/ComplexTypes.md | 815 | ### Configuring via dependency injection (recommended) | COMMENT |
| MEDIUM | docs/ComplexTypes.md | 852 | ### Direct usage without dependency injection | COMMENT |
| MEDIUM | docs/Diagnostics.md | 1183 | ### Enabling pcap capture without dependency injection | COMMENT |
| MEDIUM | src/Opc.Ua.GMS.Client/NugetREADME.md | 86 | ## Intermediate results and dependency injection | COMMENT |
| MEDIUM | src/Opc.Ua.Core.Diagnostics/NugetREADME.md | 44 | ### Without dependency injection | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ….Ua.SourceGeneration.Core.Tests/Schema/ServiceTests.cs | 264 | /// Verifies robust handling of various special character inputs. | COMMENT |
| MEDIUM | …Opc.Ua.Subscriptions.Classic.Tests/SubscriptionTest.cs | 643 | // make the test robust to CI scheduling jitter while still | COMMENT |
| MEDIUM | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1114 | # The user certificate the harness trusts on the server (DER + PKCS#8 PEM); | COMMENT |
| MEDIUM | …Api/MinimalBoilerServer/BoilerNodeManager.Configure.cs | 113 | // (5) TypeDefinitionId addressing — robust for well-known | COMMENT |
| MEDIUM⚡ | perf/ab.sh | 2 | # Paired A/B runs: alternates a baseline and a candidate harness build per scenario and round. | COMMENT |
| MEDIUM⚡ | perf/ab.sh | 3 | # BASELINE: harness built in a second worktree of the commit to compare against. | COMMENT |
| MEDIUM⚡ | perf/ab.sh | 4 | # CANDIDATE: harness to compare (default: the build in this worktree). | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 2 | # Paired runs of one harness build under several configurations (GC mode, affinity, ...). | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 6 | # SCENARIOS: file with the harness arguments of one scenario per line ('#' starts a comment). | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 7 | # HARNESS: harness executable (default: the build in this worktree). | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 9 | # OWN: ServerLoadHarness processes of one run (default 2: the harness and its server child; one | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 10 | # fewer for a run with --server-exe, whose server is not a harness process). | COMMENT |
| MEDIUM⚡ | perf/variants.sh | 13 | # host or another load harness ran on the machine is discarded (logged in <OUT>.discarded) and | COMMENT |
| MEDIUM | perf/variants.sh | 54 | # with --server-exe the server is not a harness child: the run owns one harness process | COMMENT |
| MEDIUM | perf/ServerLoadHarness/EventWorkload.cs | 213 | #pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacks | COMMENT |
| MEDIUM | perf/ServerLoadHarness/CounterWorkload.cs | 74 | #pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacks | COMMENT |
| MEDIUM | perf/ServerLoadHarness/Program.cs | 1316 | #pragma warning disable CS0618 // the harness intentionally benchmarks the classic engine and its fast callbacks | COMMENT |
| MEDIUM | src/Opc.Ua.PubSub/Redundancy/PubSubRedundancyMode.cs | 65 | /// sequence/keep-alive state so take-over is seamless. | COMMENT |
| MEDIUM | src/Opc.Ua.WotCon.Bindings/Modbus/ModbusTcpClient.cs | 39 | /// A minimal, robust Modbus TCP client sufficient for the WoT Modbus binding | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 144 | // Step 1: parent ObjectId — prefer the cached ParentNodeId (set | COMMENT |
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 159 | // Step 2: browse the method for HasProperty.InputArguments. | COMMENT |
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 207 | // Step 3: read the InputArguments property value (Argument[]). | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2195 | // Step 1: Create a subscription | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2277 | // Step 2: Write a new value to a semantic property (EngineeringUnits) | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2306 | // Step 3: Issue publish to receive DataChangeNotification and SemanticChangeEvent | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 57 | // Step 1: Decode from XML fixture | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 64 | // Step 2: Verify decoded fields | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 67 | // Step 3: Encode back to XML | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 71 | // Step 4: Re-parse encoded XML | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 78 | // Step 5: Verify re-parsed matches original | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 94 | // Step 1: Decode from XML fixture | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 101 | // Step 2: Verify decoded fields | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 106 | // Step 3: Encode back to XML | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 110 | // Step 4: Re-parse encoded XML | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 117 | // Step 5: Verify re-parsed matches original | COMMENT |
| LOW | …ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs | 740 | // Step 1: compile with only FirstType | STRING |
| LOW | …ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs | 770 | // Step 2: add SecondType and re-run the same driver (incremental) | STRING |
| LOW | docs/Certificates.md | 244 | ##### Step 1: Initialization | COMMENT |
| LOW | docs/Certificates.md | 258 | ##### Step 2: Iterative Chain Building Loop | COMMENT |
| LOW | docs/Certificates.md | 322 | ##### Step 3: Issuer Matching Algorithm | COMMENT |
| LOW | docs/Certificates.md | 375 | ##### Step 4: Certificate Revocation List (CRL) Checking | COMMENT |
| LOW⚡ | src/Opc.Ua.Types/State/readme.md | 503 | // Step 1: Create the node | COMMENT |
| LOW⚡ | src/Opc.Ua.Types/State/readme.md | 506 | // Step 2: Initialize the node (REQUIRED before use) | COMMENT |
| LOW⚡ | src/Opc.Ua.Types/State/readme.md | 509 | // Step 3: Set attributes | COMMENT |
| LOW⚡ | src/Opc.Ua.Types/State/readme.md | 518 | // Step 4: Create and assign node IDs | COMMENT |
| LOW⚡ | src/Opc.Ua.Types/State/readme.md | 522 | // Step 5: Add to parent | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …Opc.Ua.SourceGeneration.Core/Schema/UA Model Design.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …9CertificateStore/Extensions/Internal/PInvokeHelper.cs | 34 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Opc.Ua.Core/Schema/SecuredApplication.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …erver/ApplicationsDatabase/LinqApplicationsDatabase.cs | 1128 | // the private key cannot be protected as requested. | COMMENT |
| HIGH | src/Opc.Ua.Types/Schema/UA Type Dictionary.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Opc.Ua.Types/Schema/UANodeSet.cs | 4 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 144 | // Step 1: parent ObjectId — prefer the cached ParentNodeId (set | COMMENT |
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 159 | // Step 2: browse the method for HasProperty.InputArguments. | COMMENT |
| LOW | tools/Opc.Ua.Lens/Views/MethodCallDialog.axaml.cs | 207 | // Step 3: read the InputArguments property value (Argument[]). | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2195 | // Step 1: Create a subscription | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2277 | // Step 2: Write a new value to a semantic property (EngineeringUnits) | COMMENT |
| LOW | tests/Opc.Ua.Server.Tests/ReferenceServerTest.cs | 2306 | // Step 3: Issue publish to receive DataChangeNotification and SemanticChangeEvent | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 57 | // Step 1: Decode from XML fixture | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 64 | // Step 2: Verify decoded fields | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 67 | // Step 3: Encode back to XML | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 71 | // Step 4: Re-parse encoded XML | COMMENT |
| LOW⚡ | …sts/Opc.Ua.Gds.Tests/GdsConfigurationRoundTripTests.cs | 78 | // Step 5: Verify re-parsed matches original | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 94 | // Step 1: Decode from XML fixture | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 101 | // Step 2: Verify decoded fields | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 106 | // Step 3: Encode back to XML | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 110 | // Step 4: Re-parse encoded XML | COMMENT |
| LOW⚡ | …a.Gds.Tests/GlobalDiscoveryClientConfigurationTests.cs | 117 | // Step 5: Verify re-parsed matches original | COMMENT |
| LOW | …ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs | 740 | // Step 1: compile with only FirstType | STRING |
| LOW | …ts/Opc.Ua.SourceGeneration.Tests/TypeGeneratorTests.cs | 770 | // Step 2: add SecondType and re-run the same driver (incremental) | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 830 | except Exception: # noqa: BLE001 - the check already reported its outcome | CODE |
| HIGH | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1108 | except Exception: # noqa: BLE001 | CODE |
| HIGH | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 448 | except Exception: # noqa: BLE001 | CODE |
| HIGH | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 943 | except Exception: # noqa: BLE001 | CODE |
| HIGH | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1082 | except Exception: # noqa: BLE001 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/Opc.Ua.SourceGeneration.Core/Schema/readme.md | 1154 | "Author": "John Doe", | CODE |
| LOW | …a.Tools.Tests/Mcp/WotCon/WotRegistryMcpBindingTests.cs | 37 | "registryNodeId":"placeholder", | CODE |
| LOW | …/Materialization/WotMaterializationCoordinatorTests.cs | 159 | "placeholder", | CODE |
| LOW | …/Materialization/WotMaterializationCoordinatorTests.cs | 174 | "placeholder")!.LoadState, Is.EqualTo(WoTLoadStateEnum.Unloaded)); | CODE |
| LOW | ….Ua.WotCon.Tests/Registry/FileWotRegistryStoreTests.cs | 685 | "placeholder", | CODE |
| LOW | ….Ua.WotCon.Tests/Registry/FileWotRegistryStoreTests.cs | 694 | "placeholder")!; | CODE |
| LOW | …pc.Ua.WotCon.Tests/Registry/WotRegistryServiceTests.cs | 641 | "placeholder", | CODE |
| LOW | …pc.Ua.WotCon.Tests/Registry/WotRegistryServiceTests.cs | 649 | "placeholder")!.DefaultVersion!.HasContent, Is.False); | CODE |
| LOW | tests/Opc.Ua.Di.Tests/DeviceBuilderTests.cs | 191 | id.Manufacturer = new LocalizedText("Acme Corp"); | CODE |
| LOW | tests/Opc.Ua.Di.Tests/DeviceBuilderTests.cs | 198 | Assert.That(builder.Device.Manufacturer!.Value.Text, Is.EqualTo("Acme Corp")); | CODE |
| LOW | …a.Recycling.Operator.Tests/Backend/ConsoleFeedTests.cs | 194 | /// Creates a feed without starting a transport or introducing a runtime fake-data mode. | COMMENT |
| LOW | …eGeneration.Tests/NestedPlaceholderDeclarationTests.cs | 141 | ? "none" : "placeholder"; | STRING |
| LOW | tests/Opc.Ua.Security.Pkcs11.Tests/FakePkcs11Module.cs | 60 | public const string DefaultTokenLabel = "fake-token"; | CODE |
| LOW | docs/RoleBasedUserManagement.md | 285 | every exit. Unknown users perform bounded dummy-key verification, and | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/nodesets/derive-identifier-table.py | 122 | def _normalize_encoding_symbolic_names(self): | CODE |
| LOW | tools/nodesets/derive-identifier-table.py | 168 | def import_and_fix_symbolic_name(self, node): | CODE |
| LOW | …s/Stack/Transport/HttpsResponseQuotaRegressionTests.cs | 362 | private sealed class SingleResponseHandler : HttpMessageHandler | CODE |
| LOW | …ent.Tests/WebApi/WebApiResponseQuotaRegressionTests.cs | 187 | private sealed class ResponseHandler : HttpMessageHandler | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 701 | async def check_browse_continuation(c: Context) -> None: | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 784 | def status_change_notification(self, status) -> None: | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1050 | async def check_transfer_subscription(c: Context) -> None: | CODE |
| LOW | …pc.Ua.Bindings.Https.WebApi.Tests/WebApiClientTests.cs | 585 | private sealed class FixedResponseHandler : HttpMessageHandler | CODE |
| LOW | …ycling/RecyclingOperatorConsole/wwwroot/scripts/app.js | 769 | function closeIncompatibleConfirmation(reason = "The run or configuration changed") { | CODE |
| LOW | …ycling/RecyclingOperatorConsole/wwwroot/scripts/app.js | 806 | function appendBrowserStreamStatus() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 137 | except Exception: | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 323 | except Exception as e: # noqa: BLE001 - every failure is a check result | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 395 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 448 | except Exception: # noqa: BLE001 | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 830 | except Exception: # noqa: BLE001 - the check already reported its outcome | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 864 | except Exception: | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 943 | except Exception: # noqa: BLE001 | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1082 | except Exception: # noqa: BLE001 | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1108 | except Exception: # noqa: BLE001 | CODE |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 1327 | except Exception as e: # noqa: BLE001 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/nodesets/derive-identifier-table.py | 122 | CODE | |
| LOW | tools/nodesets/derive-identifier-table.py | 168 | CODE | |
| LOW | tools/nodesets/derive-identifier-table.py | 190 | CODE | |
| LOW | …s/Opc.Ua.PlasticsRubber.Tests/validate-model-inputs.py | 128 | CODE | |
| LOW | …s/Opc.Ua.PlasticsRubber.Tests/validate-model-inputs.py | 248 | CODE | |
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 608 | CODE | |
| LOW | …/Opc.Ua.PlasticsRubber/Model/author-interface-model.py | 203 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | appveyor.yml | 5 | # you can use {branch} name in version format too | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/Opc.Ua.Interop.Peers/asyncua/peer.py | 20 | CODE | |
| LOW | …sd/GeneratorServer/Assets/generate_generator_assets.py | 10 | CODE | |
| LOW | samples/AI/deploy/helm/chart_tests.py | 16 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/codecoverage.sh | 17 | # Display result in browser (mac OS) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …Configuration/ConfigurationNodeManager.ApplyChanges.cs | 510 | // TODO: implement a transport-level | COMMENT |