From 4df3a55824f152fc614713f346fb414954023395 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Fri, 7 Aug 2026 01:56:33 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20truth=20sweep=20=E2=80=94=20retire=20st?= =?UTF-8?q?ale=20registers,=20reconcile=20ledgers=20with=20shipped=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - deferred.md: DELETED (git rm) — stale 2026-07-10 duplicate of the canonical deferred-work register; this completes archreview R2-08 T11 (the file was tracked, not untracked as the task assumed) - ScadaBridge-docs-issues.md, ScadaBridge-docs-fixed.md: DELETED (git rm) — generated 2026-07-10 CommentChecker reports, already consumed; completes R2-08 T13 (also tracked, not untracked) - stillpending.md: prepended historical-snapshot banner (2026-06-15 audit; Tier-1 table is not current open work) - docs/plans/phase-8-checklist.md: replaced the unevidenced 'Complete / All passing' stub with the honest state per register row 25 (WP-4 target-scale load test never run) - archreview/plans/00-MASTER-TRACKER.md: R2-01 T2 live failover drill annotated RESOLVED 2026-08-01 (PLAN-R2-01 T4 + docker/failover-drill.sh + SbrFailoverTests); R2-08 T11/T13 recorded completed by this sweep - docs/plans/2026-07-22-clusterclient-to-grpc-plan.md: P3 deferred-RPCs note updated (all four live-proven 2026-08-01, 1c99d6fa); ClusterClientSiteAuditClient naming follow-up marked DONE (63c16d69) - docs/plans/2026-05-28-opcua-tag-browser.md.tasks.json: Task 19 flipped to completed (manual smoke PASS 2026-08-01, 6dc5d94c) - archreview/plans/PLAN-R2-0[1-8]*.tasks.json: all-pending manifests reconciled with the authoritative tracker (round 2 merged @ 1930f19b) — flipped to completed except R2-08 T1/T2 which remain pending needs-user - docs/operations/2026-07-16-secrets-clustered-master-key.md: correction banner (SQL-hub replication shipped 8e12f994; KEK-rotation + clustered-secrets runbooks ship with ZB.MOM.WW.Secrets) - docs/plans/2026-07-19-localdb-phase2-live-gate.md: external-system-delete observation annotated RESOLVED (2d03f2d5 reconciles deletions incl. external_systems) Claude-Session: https://claude.ai/code/session_014WNM4vjoVksyyBraTXSZE1 --- ScadaBridge-docs-fixed.md | 116 - ScadaBridge-docs-issues.md | 4296 ----------------- archreview/plans/00-MASTER-TRACKER.md | 4 +- ...-R2-01-cluster-host-failover.md.tasks.json | 25 +- ...munication-store-and-forward.md.tasks.json | 30 +- .../PLAN-R2-03-site-runtime-dcl.md.tasks.json | 14 +- ...AN-R2-04-data-audit-backbone.md.tasks.json | 26 +- ...mplates-deployment-transport.md.tasks.json | 18 +- ...PLAN-R2-06-edge-integrations.md.tasks.json | 12 +- ...R2-07-ui-management-security.md.tasks.json | 24 +- ...AN-R2-08-conventions-hygiene.md.tasks.json | 36 +- deferred.md | 44 - ...2026-07-16-secrets-clustered-master-key.md | 12 + ...2026-05-28-opcua-tag-browser.md.tasks.json | 2 +- .../2026-07-19-localdb-phase2-live-gate.md | 8 + .../2026-07-22-clusterclient-to-grpc-plan.md | 4 +- docs/plans/phase-8-checklist.md | 24 +- stillpending.md | 9 + 18 files changed, 151 insertions(+), 4553 deletions(-) delete mode 100644 ScadaBridge-docs-fixed.md delete mode 100644 ScadaBridge-docs-issues.md delete mode 100644 deferred.md diff --git a/ScadaBridge-docs-fixed.md b/ScadaBridge-docs-fixed.md deleted file mode 100644 index b2197e35..00000000 --- a/ScadaBridge-docs-fixed.md +++ /dev/null @@ -1,116 +0,0 @@ -# Documentation Analysis Report - -Files Scanned: 793 -Files With Issues: 10 -Total Issues: 11 - -## Issues - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/BrowserTime.cs -LINE: 26 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: UTC-5 -MESSAGE: Comment contains 'UTC-5', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor.cs -LINE: 225 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Step-2 -MESSAGE: Comment contains 'Step-2', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Services/ConnectionHealthQueryService.cs -LINE: 18 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: PLC-1 -MESSAGE: Comment contains 'PLC-1', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditExportHelpers.cs -LINE: 156 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: non-403 -MESSAGE: Comment contains 'non-403', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/BundleCommands.cs -LINE: 407 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: non-403 -MESSAGE: Comment contains 'non-403', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Grpc/SiteStreamGrpcServer.cs -LINE: 43 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: sub-100 -MESSAGE: Comment contains 'sub-100', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/SiteHealthState.cs -LINE: 29 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: year-0001 -MESSAGE: Comment contains 'year-0001', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ManagementActor.cs -LINE: 2034 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/Delivery/EmailNotificationDeliveryAdapter.cs -LINE: 206 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/MailKitSmtpClientWrapper.cs -LINE: 9 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/MailKitSmtpClientWrapper.cs -LINE: 113 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - diff --git a/ScadaBridge-docs-issues.md b/ScadaBridge-docs-issues.md deleted file mode 100644 index c5f3a23a..00000000 --- a/ScadaBridge-docs-issues.md +++ /dev/null @@ -1,4296 +0,0 @@ -# Documentation Analysis Report - -Files Scanned: 793 -Files With Issues: 113 -Total Issues: 429 - -## Issues - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/AuditLogIngestActor.cs -LINE: 263 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 12 -MESSAGE: Comment contains 'Task 12', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/GrpcPullAuditEventsClient.cs -LINE: 101 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/GrpcPullSiteCallsClient.cs -LINE: 104 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 16 -MESSAGE: Comment contains 'Task 16', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/GrpcPullSiteCallsClient.cs -LINE: 113 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/IPullSiteCallsClient.cs -LINE: 50 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 16 -MESSAGE: Comment contains 'Task 16', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/ISiteEnumerator.cs -LINE: 15 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/ISiteEnumerator.cs -LINE: 41 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/SiteAuditReconciliationActor.cs -LINE: 296 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 17 -MESSAGE: Comment contains 'Task 17', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/SiteAuditReconciliationActor.cs -LINE: 338 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 17 -MESSAGE: Comment contains 'Task 17', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/SiteAuditReconciliationActor.cs -LINE: 359 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task-14 -MESSAGE: Comment contains 'Task-14', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/SiteEnumerator.cs -LINE: 31 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Central/SiteEnumerator.cs -LINE: 64 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Kpi/AuditLogKpiSampleSource.cs -LINE: 6 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 10 -MESSAGE: Comment contains 'Task 10', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Kpi/AuditLogKpiSampleSource.cs -LINE: 67 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task-10 -MESSAGE: Comment contains 'Task-10', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Site/SiteAuditRetentionOptions.cs -LINE: 4 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 2 -MESSAGE: Comment contains 'Task 2', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Site/SiteAuditRetentionOptions.cs -LINE: 4 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: PLAN-04 -MESSAGE: Comment contains 'PLAN-04', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Site/SiteAuditRetentionService.cs -LINE: 10 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 3 -MESSAGE: Comment contains 'Task 3', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/Site/SiteAuditRetentionService.cs -LINE: 10 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: PLAN-04 -MESSAGE: Comment contains 'PLAN-04', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/BrowserTime.cs -LINE: 26 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: UTC-5 -MESSAGE: Comment contains 'UTC-5', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeBuilder.cs -LINE: 32 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAttributeTree(IEnumerable attributes, string? filter) -MESSAGE: Method 'BuildAttributeTree(IEnumerable attributes, string? filter)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeBuilder.cs -LINE: 92 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAlarmTree(IEnumerable alarms, string? filter) -MESSAGE: Method 'BuildAlarmTree(IEnumerable alarms, string? filter)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Children -MESSAGE: Property 'Children' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Attribute -MESSAGE: Property 'Attribute' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Alarm -MESSAGE: Property 'Alarm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsNativeBinding -MESSAGE: Property 'IsNativeBinding' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WorstState -MESSAGE: Property 'WorstState' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ActiveCount -MESSAGE: Property 'ActiveCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HasBadQuality -MESSAGE: Property 'HasBadQuality' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugTreeNode.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HasChildren -MESSAGE: Property 'HasChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor.cs -LINE: 56 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildCsvOverrideImport(OverrideCsvParseResult parsed, IReadOnlyList overridableAttributes) -MESSAGE: Method 'BuildCsvOverrideImport(OverrideCsvParseResult parsed, IReadOnlyList overridableAttributes)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor.cs -LINE: 225 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Step-2 -MESSAGE: Comment contains 'Step-2', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor.cs -LINE: 616 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryExtractLineDiff(string? fieldDiffJson) -MESSAGE: Method 'TryExtractLineDiff(string? fieldDiffJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor.cs -LINE: 616 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryExtractLineDiff(string? fieldDiffJson) -MESSAGE: Method 'TryExtractLineDiff(string? fieldDiffJson)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Operations/SecuredWriteDataTypeMapper.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryMap(string? galaxyTypeName, DataType dataType) -MESSAGE: Method 'TryMap(string? galaxyTypeName, DataType dataType)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/KpiTrendChart.razor.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Slugify(string? title) -MESSAGE: Method 'Slugify(string? title)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 332 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 341 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 348 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 355 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 355 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 355 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 355 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 355 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 362 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 362 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 362 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 362 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ScriptAnalysis/SandboxScriptHost.cs -LINE: 362 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Services/ConnectionHealthQueryService.cs -LINE: 18 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: PLC-1 -MESSAGE: Comment contains 'PLC-1', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Services/PollGate.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryEnter() -MESSAGE: Method 'TryEnter()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Services/PollGate.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Exit() -MESSAGE: Method 'Exit()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/AlarmTriggerConfigJson.cs -LINE: 39 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Build(string triggerType, string? attribute, string? matchValue, bool notEquals, double? min, double? max, double? thresholdPerSecond, double? windowSeconds, string? direction, double? loLo, double? lo, double? hi, double? hiHi, string? expression, string? analysisKind) -MESSAGE: Method 'Build(string triggerType, string? attribute, string? matchValue, bool notEquals, double? min, double? max, double? thresholdPerSecond, double? windowSeconds, string? direction, double? loLo, double? lo, double? hi, double? hiHi, string? expression, string? analysisKind)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditExportHelpers.cs -LINE: 156 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: non-403 -MESSAGE: Comment contains 'non-403', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExecutionId -MESSAGE: Property 'ExecutionId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ParentExecutionId -MESSAGE: Property 'ParentExecutionId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RowCount -MESSAGE: Property 'RowCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Channels -MESSAGE: Property 'Channels' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Statuses -MESSAGE: Property 'Statuses' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SourceSiteId -MESSAGE: Property 'SourceSiteId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SourceInstanceId -MESSAGE: Property 'SourceInstanceId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FirstOccurredAtUtc -MESSAGE: Property 'FirstOccurredAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastOccurredAtUtc -MESSAGE: Property 'LastOccurredAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 127 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteJson(AuditTreeNodeDto[] nodes, TextWriter output) -MESSAGE: Method 'WriteJson(AuditTreeNodeDto[] nodes, TextWriter output)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 127 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteJson(AuditTreeNodeDto[] nodes, TextWriter output) -MESSAGE: Method 'WriteJson(AuditTreeNodeDto[] nodes, TextWriter output)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output) -MESSAGE: Method 'WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output) -MESSAGE: Method 'WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/AuditTreeHelpers.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output) -MESSAGE: Method 'WriteTable(AuditTreeNodeDto[] nodes, Guid queriedExecutionId, TextWriter output)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/BundleCommands.cs -LINE: 407 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: non-403 -MESSAGE: Comment contains 'non-403', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/CommandHelpers.cs -LINE: 97 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: exit-2 -MESSAGE: Comment contains 'exit-2', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 368 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildAddAttributeCommand(int templateId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CLI/Commands/TemplateCommands.cs -LINE: 378 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType) -MESSAGE: Method 'BuildUpdateAttributeCommand(int attributeId, string name, string dataType, string? value, string? description, string? dataSource, bool isLocked, string? elementType)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Interfaces/Kpi/IAuditBacklogProvider.cs -LINE: 32 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPendingBacklogTotal() -MESSAGE: Method 'GetPendingBacklogTotal()' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Interfaces/Services/IOperationTrackingStore.cs -LINE: 140 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 15 -MESSAGE: Comment contains 'Task 15', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Messages/Audit/SiteCallRelayMessages.cs -LINE: 64 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Messages/Notification/NotificationOutboxQueries.cs -LINE: 58 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 13 -MESSAGE: Comment contains 'Task 13', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Messages/Notification/NotificationOutboxQueries.cs -LINE: 81 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 13 -MESSAGE: Comment contains 'Task 13', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 20 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(object? value) -MESSAGE: Method 'Encode(object? value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 20 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(object? value) -MESSAGE: Method 'Encode(object? value)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 41 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(string? value, DataType dataType, DataType? elementType) -MESSAGE: Method 'Decode(string? value, DataType dataType, DataType? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 41 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(string? value, DataType dataType, DataType? elementType) -MESSAGE: Method 'Decode(string? value, DataType dataType, DataType? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 41 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(string? value, DataType dataType, DataType? elementType) -MESSAGE: Method 'Decode(string? value, DataType dataType, DataType? elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 41 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(string? value, DataType dataType, DataType? elementType) -MESSAGE: Method 'Decode(string? value, DataType dataType, DataType? elementType)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ElementClrType(DataType t) -MESSAGE: Method 'ElementClrType(DataType t)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 73 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ElementClrType(DataType t) -MESSAGE: Method 'ElementClrType(DataType t)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CoerceEnumerable(IEnumerable source, DataType elementType) -MESSAGE: Method 'CoerceEnumerable(IEnumerable source, DataType elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CoerceEnumerable(IEnumerable source, DataType elementType) -MESSAGE: Method 'CoerceEnumerable(IEnumerable source, DataType elementType)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 96 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CoerceEnumerable(IEnumerable source, DataType elementType) -MESSAGE: Method 'CoerceEnumerable(IEnumerable source, DataType elementType)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsValidElementType(DataType t) -MESSAGE: Method 'IsValidElementType(DataType t)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/AttributeValueCodec.cs -LINE: 153 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsValidElementType(DataType t) -MESSAGE: Method 'IsValidElementType(DataType t)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/Deployment/DeploymentFetchToken.cs -LINE: 14 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Generate() -MESSAGE: Method 'Generate()' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/Deployment/DeploymentFetchToken.cs -LINE: 19 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConstantTimeEquals(string a, string b) -MESSAGE: Method 'ConstantTimeEquals(string a, string b)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/Deployment/DeploymentFetchToken.cs -LINE: 19 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConstantTimeEquals(string a, string b) -MESSAGE: Method 'ConstantTimeEquals(string a, string b)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/Deployment/DeploymentFetchToken.cs -LINE: 19 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConstantTimeEquals(string a, string b) -MESSAGE: Method 'ConstantTimeEquals(string a, string b)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/Enums/AuditKind.cs -LINE: 41 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 17 -MESSAGE: Comment contains 'Task 17', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/OverrideCsvParser.cs -LINE: 41 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Parse(string csvText) -MESSAGE: Method 'Parse(string csvText)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/OverrideCsvParser.cs -LINE: 41 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Parse(string csvText) -MESSAGE: Method 'Parse(string csvText)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/PurgeTimerSchedule.cs -LINE: 31 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InitialDelay(TimeSpan interval) -MESSAGE: Method 'InitialDelay(TimeSpan interval)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/Types/PurgeTimerSchedule.cs -LINE: 31 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InitialDelay(TimeSpan interval) -MESSAGE: Method 'InitialDelay(TimeSpan interval)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Actors/CentralCommunicationActor.cs -LINE: 57 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SanitizeForActorName(string siteId) -MESSAGE: Method 'SanitizeForActorName(string siteId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Actors/CentralCommunicationActor.cs -LINE: 57 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SanitizeForActorName(string siteId) -MESSAGE: Method 'SanitizeForActorName(string siteId)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Actors/CentralCommunicationActor.cs -LINE: 151 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #1 -MESSAGE: Comment contains '#1', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Grpc/SiteStreamGrpcServer.cs -LINE: 43 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: sub-100 -MESSAGE: Comment contains 'sub-100', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/Grpc/SiteStreamGrpcServer.cs -LINE: 564 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 15 -MESSAGE: Comment contains 'Task 15', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/Configurations/NotificationConfiguration.cs -LINE: 61 -CATEGORY: InheritDocMisused -SEVERITY: Error -MEMBER: Method -SIGNATURE: Configure(EntityTypeBuilder builder) -MESSAGE: Method 'Configure(EntityTypeBuilder builder)' uses but has nothing to inherit (not an override or interface implementation). - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/Configurations/NotificationConfiguration.cs -LINE: 130 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/Repositories/AuditLogRepository.cs -LINE: 232 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 12 -MESSAGE: Comment contains 'Task 12', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/Repositories/SiteCallAuditRepository.cs -LINE: 32 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 11 -MESSAGE: Comment contains 'Task 11', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/Repositories/SiteCallAuditRepository.cs -LINE: 113 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 11 -MESSAGE: Comment contains 'Task 11', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/ServiceCollectionExtensions.cs -LINE: 33 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 12 -MESSAGE: Comment contains 'Task 12', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/IOpcUaClient.cs -LINE: 195 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken) -MESSAGE: Method 'SearchAsync(Func> browse, string query, int maxDepth, int maxResults, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/MxGatewayAlarmMapper.cs -LINE: 78 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MxValueToString(MxValue? mxVal) -MESSAGE: Method 'MxValueToString(MxValue? mxVal)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/MxGatewayAlarmMapper.cs -LINE: 78 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MxValueToString(MxValue? mxVal) -MESSAGE: Method 'MxValueToString(MxValue? mxVal)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DataConnectionLayer/Adapters/RealOpcUaClient.cs -LINE: 1011 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: cap-0 -MESSAGE: Comment contains 'cap-0', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ArgParser.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Success(RecipeDownload payload) -MESSAGE: Method 'Success(RecipeDownload payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ArgParser.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Fail(string error) -MESSAGE: Method 'Fail(string error)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ArgParser.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Parse(string[] args) -MESSAGE: Method 'Parse(string[] args)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 11 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Load(string jsonText) -MESSAGE: Method 'Load(string jsonText)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 11 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Load(string jsonText) -MESSAGE: Method 'Load(string jsonText)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 15 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LoadFromDefaultFile() -MESSAGE: Method 'LoadFromDefaultFile()' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SplitBaseUrls(string? baseUrls) -MESSAGE: Method 'SplitBaseUrls(string? baseUrls)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 22 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SplitBaseUrls(string? baseUrls) -MESSAGE: Method 'SplitBaseUrls(string? baseUrls)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResolveApiKey(Func envGet) -MESSAGE: Method 'ResolveApiKey(Func envGet)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/ConfigLoader.cs -LINE: 33 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResolveApiKey(Func envGet) -MESSAGE: Method 'ResolveApiKey(Func envGet)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/DiagLog.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Write(string message) -MESSAGE: Method 'Write(string message)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/HttpRecipeSender.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct) -MESSAGE: Method 'SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/IRecipeSender.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct) -MESSAGE: Method 'SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/Notifier.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RunAsync(string[] baseUrls, RecipeDownload payload, IRecipeSender sender, CancellationToken ct) -MESSAGE: Method 'RunAsync(string[] baseUrls, RecipeDownload payload, IRecipeSender sender, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/NotifierConfig.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ScadaBridge -MESSAGE: Property 'ScadaBridge' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/Program.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Main(string[] args) -MESSAGE: Method 'Main(string[] args)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/Program.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct) -MESSAGE: Method 'SendAsync(string baseUrl, RecipeDownload payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MachineCode -MESSAGE: Property 'MachineCode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DownloadPath -MESSAGE: Property 'DownloadPath' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WorkOrderNumber -MESSAGE: Property 'WorkOrderNumber' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PartNumber -MESSAGE: Property 'PartNumber' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JobStepNumber -MESSAGE: Property 'JobStepNumber' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownload.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Username -MESSAGE: Property 'Username' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownloadResult.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Result -MESSAGE: Property 'Result' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/RecipeDownloadResult.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ResultText -MESSAGE: Property 'ResultText' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DelmiaNotifier/Reporter.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Report(bool ok, string reason, TextWriter stdout) -MESSAGE: Method 'Report(bool ok, string reason, TextWriter stdout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/ErrorClassifier.cs -LINE: 49 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsTransient(Exception exception, CancellationToken cancellationToken) -MESSAGE: Method 'IsTransient(Exception exception, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/ErrorClassifier.cs -LINE: 49 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsTransient(Exception exception, CancellationToken cancellationToken) -MESSAGE: Method 'IsTransient(Exception exception, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/ErrorClassifier.cs -LINE: 49 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsTransient(Exception exception, CancellationToken cancellationToken) -MESSAGE: Method 'IsTransient(Exception exception, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/CentralHealthAggregator.cs -LINE: 113 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: year-0001 -MESSAGE: Comment contains 'year-0001', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/IHealthReportTransport.cs -LINE: 22 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAsync(SiteHealthReport report, CancellationToken cancellationToken) -MESSAGE: Method 'SendAsync(SiteHealthReport report, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/ServiceCollectionExtensions.cs -LINE: 66 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 10 -MESSAGE: Comment contains 'Task 10', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/SiteHealthState.cs -LINE: 29 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: year-0001 -MESSAGE: Comment contains 'year-0001', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Actors/AkkaHostedService.cs -LINE: 86 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AkkaHostedService(IServiceProvider serviceProvider, IOptions nodeOptions, IOptions clusterOptions, IOptions communicationOptions, ILogger logger, IHostApplicationLifetime? appLifetime) -MESSAGE: Constructor 'AkkaHostedService(IServiceProvider serviceProvider, IOptions nodeOptions, IOptions clusterOptions, IOptions communicationOptions, ILogger logger, IHostApplicationLifetime? appLifetime)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Actors/AkkaHostedService.cs -LINE: 208 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #2 -MESSAGE: Comment contains '#2', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Actors/AkkaHostedService.cs -LINE: 865 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #2 -MESSAGE: Comment contains '#2', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Actors/CentralSingletonRegistrar.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Start(ActorSystem system, string name, Props singletonProps, ILogger logger, TimeSpan? drainTimeout) -MESSAGE: Method 'Start(ActorSystem system, string name, Props singletonProps, ILogger logger, TimeSpan? drainTimeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 17 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelfIsOldest(Cluster cluster, string? role) -MESSAGE: Method 'SelfIsOldest(Cluster cluster, string? role)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 17 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelfIsOldest(Cluster cluster, string? role) -MESSAGE: Method 'SelfIsOldest(Cluster cluster, string? role)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 17 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelfIsOldest(Cluster cluster, string? role) -MESSAGE: Method 'SelfIsOldest(Cluster cluster, string? role)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: OldestUpMember(Cluster cluster, string? role) -MESSAGE: Method 'OldestUpMember(Cluster cluster, string? role)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: OldestUpMember(Cluster cluster, string? role) -MESSAGE: Method 'OldestUpMember(Cluster cluster, string? role)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/ClusterActivityEvaluator.cs -LINE: 32 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: OldestUpMember(Cluster cluster, string? role) -MESSAGE: Method 'OldestUpMember(Cluster cluster, string? role)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/OldestNodeActiveHealthCheck.cs -LINE: 24 -CATEGORY: InheritDocMisused -SEVERITY: Error -MEMBER: Method -SIGNATURE: CheckHealthAsync(HealthCheckContext context, CancellationToken ct) -MESSAGE: Method 'CheckHealthAsync(HealthCheckContext context, CancellationToken ct)' uses but has nothing to inherit (not an override or interface implementation). - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Health/RequiredSingletonsHealthCheck.cs -LINE: 98 -CATEGORY: InheritDocMisused -SEVERITY: Error -MEMBER: Method -SIGNATURE: CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken) -MESSAGE: Method 'CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken)' uses but has nothing to inherit (not an override or interface implementation). - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Program.cs -LINE: 58 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: HOST-8 -MESSAGE: Comment contains 'HOST-8', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Program.cs -LINE: 95 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Program.cs -LINE: 414 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 7 -MESSAGE: Comment contains 'Task 7', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Program.cs -LINE: 414 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: PLAN-06 -MESSAGE: Comment contains 'PLAN-06', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Program.cs -LINE: 480 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: HOST-7 -MESSAGE: Comment contains 'HOST-7', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Services/InProcessScriptArtifactChangeBus.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Subscription(InProcessScriptArtifactChangeBus bus, Action handler) -MESSAGE: Constructor 'Subscription(InProcessScriptArtifactChangeBus bus, Action handler)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Host/Services/InProcessScriptArtifactChangeBus.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/ParameterValidator.cs -LINE: 53 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: runtime-400 -MESSAGE: Comment contains 'runtime-400', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ConfigSecretScrubber.cs -LINE: 38 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Scrub(string? json) -MESSAGE: Method 'Scrub(string? json)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ConfigSecretScrubber.cs -LINE: 38 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Scrub(string? json) -MESSAGE: Method 'Scrub(string? json)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ConfigSecretScrubber.cs -LINE: 125 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeSentinels(string? incoming, string? stored) -MESSAGE: Method 'MergeSentinels(string? incoming, string? stored)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ConfigSecretScrubber.cs -LINE: 125 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeSentinels(string? incoming, string? stored) -MESSAGE: Method 'MergeSentinels(string? incoming, string? stored)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ConfigSecretScrubber.cs -LINE: 125 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeSentinels(string? incoming, string? stored) -MESSAGE: Method 'MergeSentinels(string? incoming, string? stored)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ManagementActor.cs -LINE: 193 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRequiredRoles(object command) -MESSAGE: Method 'GetRequiredRoles(object command)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ManagementActor.cs -LINE: 193 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRequiredRoles(object command) -MESSAGE: Method 'GetRequiredRoles(object command)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/ManagementActor.cs -LINE: 2032 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/Delivery/EmailNotificationDeliveryAdapter.cs -LINE: 206 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/NotificationOutboxActor.cs -LINE: 821 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 13 -MESSAGE: Comment contains 'Task 13', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/NotificationOutboxActor.cs -LINE: 1106 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 13 -MESSAGE: Comment contains 'Task 13', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/NotificationOutboxActor.cs -LINE: 1181 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 13 -MESSAGE: Comment contains 'Task 13', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/SmsOptions.cs -LINE: 44 -CATEGORY: InheritDocMisused -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(string? name, SmsOptions options) -MESSAGE: Method 'Validate(string? name, SmsOptions options)' uses but has nothing to inherit (not an override or interface implementation). - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/MailKitSmtpClientWrapper.cs -LINE: 9 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/MailKitSmtpClientWrapper.cs -LINE: 113 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/OAuth2TokenService.cs -LINE: 89 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/OAuth2TokenService.cs -LINE: 95 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: M365 -MESSAGE: Comment contains 'M365', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 71 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAttribute(string attributeName) -MESSAGE: Method 'GetAttribute(string attributeName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 71 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAttribute(string attributeName) -MESSAGE: Method 'GetAttribute(string attributeName)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 74 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAttribute(string attributeName, string value) -MESSAGE: Method 'SetAttribute(string attributeName, string value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 74 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAttribute(string attributeName, string value) -MESSAGE: Method 'SetAttribute(string attributeName, string value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 74 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAttribute(string attributeName, string value) -MESSAGE: Method 'SetAttribute(string attributeName, string value)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 77 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 99 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 99 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 99 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 99 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 99 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'Call(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 107 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedCall(string systemName, string methodName, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 119 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Connection(string name, CancellationToken cancellationToken) -MESSAGE: Method 'Connection(string name, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 119 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Connection(string name, CancellationToken cancellationToken) -MESSAGE: Method 'Connection(string name, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 119 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Connection(string name, CancellationToken cancellationToken) -MESSAGE: Method 'Connection(string name, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 123 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CachedWrite(string name, string sql, IReadOnlyDictionary? parameters, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 135 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: To(string listName) -MESSAGE: Method 'To(string listName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 135 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: To(string listName) -MESSAGE: Method 'To(string listName)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Status(string notificationId) -MESSAGE: Method 'Status(string notificationId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 138 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Status(string notificationId) -MESSAGE: Method 'Status(string notificationId)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Send(string subject, string message, CancellationToken cancellationToken) -MESSAGE: Method 'Send(string subject, string message, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Send(string subject, string message, CancellationToken cancellationToken) -MESSAGE: Method 'Send(string subject, string message, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Send(string subject, string message, CancellationToken cancellationToken) -MESSAGE: Method 'Send(string subject, string message, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 145 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Send(string subject, string message, CancellationToken cancellationToken) -MESSAGE: Method 'Send(string subject, string message, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallShared(string scriptName, object? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CallShared(string scriptName, object? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallShared(string scriptName, object? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CallShared(string scriptName, object? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallShared(string scriptName, object? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CallShared(string scriptName, object? parameters, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 153 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallShared(string scriptName, object? parameters, CancellationToken cancellationToken) -MESSAGE: Method 'CallShared(string scriptName, object? parameters, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 164 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken) -MESSAGE: Method 'Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 164 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken) -MESSAGE: Method 'Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 164 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken) -MESSAGE: Method 'Status(TrackedOperationId trackedOperationId, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 174 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Indexer -SIGNATURE: this[string key] -MESSAGE: Parameter 'key' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 181 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAsync(string key) -MESSAGE: Method 'GetAsync(string key)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 181 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAsync(string key) -MESSAGE: Method 'GetAsync(string key)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 184 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAsync(string key, object? value) -MESSAGE: Method 'SetAsync(string key, object? value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 184 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAsync(string key, object? value) -MESSAGE: Method 'SetAsync(string key, object? value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 184 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetAsync(string key, object? value) -MESSAGE: Method 'SetAsync(string key, object? value)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 187 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Resolve(string key) -MESSAGE: Method 'Resolve(string key)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 187 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Resolve(string key) -MESSAGE: Method 'Resolve(string key)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 190 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 190 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 190 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 190 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 190 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 191 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 194 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 194 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 194 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 194 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 194 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, object? targetValue, TimeSpan timeout, bool requireGoodQuality)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 195 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality) -MESSAGE: Method 'WaitForAsync(string key, Func predicate, TimeSpan timeout, bool requireGoodQuality)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 198 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout) -MESSAGE: Method 'WriteBatchAndWaitAsync(IReadOnlyDictionary values, string flagKey, object? flagValue, string responseKey, object? responseValue, TimeSpan timeout)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 205 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Indexer -SIGNATURE: this[string compositionName] -MESSAGE: Parameter 'compositionName' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 215 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 215 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 215 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CallScript(string scriptName, object? parameters) -MESSAGE: Method 'CallScript(string scriptName, object? parameters)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 218 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResolveScript(string scriptName) -MESSAGE: Method 'ResolveScript(string scriptName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptCompileSurface.cs -LINE: 218 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResolveScript(string scriptName) -MESSAGE: Method 'ResolveScript(string scriptName)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptTrustPolicy.cs -LINE: 322 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildMinimalFallbackReferences() -MESSAGE: Method 'BuildMinimalFallbackReferences()' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/ScriptTrustValidator.cs -LINE: 316 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: HardeningWalker(SortedSet violations) -MESSAGE: Constructor 'HardeningWalker(SortedSet violations)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/TriggerCompileSurface.cs -LINE: 35 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Indexer -SIGNATURE: this[string key] -MESSAGE: Parameter 'key' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/TriggerCompileSurface.cs -LINE: 49 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Indexer -SIGNATURE: this[string compositionName] -MESSAGE: Parameter 'compositionName' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 27 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock) -MESSAGE: Constructor 'AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 27 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock) -MESSAGE: Constructor 'AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 27 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock) -MESSAGE: Constructor 'AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 27 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock) -MESSAGE: Constructor 'AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 27 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock) -MESSAGE: Constructor 'AutoLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, IOptions disableLoginOptions, TimeProvider clock)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 40 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) -MESSAGE: Method 'SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 40 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) -MESSAGE: Method 'SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 40 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) -MESSAGE: Method 'SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SignOutAsync(AuthenticationProperties? properties) -MESSAGE: Method 'SignOutAsync(AuthenticationProperties? properties)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/AutoLoginAuthenticationHandler.cs -LINE: 43 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SignOutAsync(AuthenticationProperties? properties) -MESSAGE: Method 'SignOutAsync(AuthenticationProperties? properties)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/Auth/DisableLoginGuard.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(bool disableLogin, string environmentName, bool allowOutsideDevelopment) -MESSAGE: Method 'Validate(bool disableLogin, string environmentName, bool allowOutsideDevelopment)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 70 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsLockedOut(string username, string ip) -MESSAGE: Method 'IsLockedOut(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 70 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsLockedOut(string username, string ip) -MESSAGE: Method 'IsLockedOut(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 70 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsLockedOut(string username, string ip) -MESSAGE: Method 'IsLockedOut(string username, string ip)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 85 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordFailure(string username, string ip) -MESSAGE: Method 'RecordFailure(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 85 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordFailure(string username, string ip) -MESSAGE: Method 'RecordFailure(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordSuccess(string username, string ip) -MESSAGE: Method 'RecordSuccess(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/LoginThrottle.cs -LINE: 123 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordSuccess(string username, string ip) -MESSAGE: Method 'RecordSuccess(string username, string ip)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/SecurityOptions.cs -LINE: 141 -CATEGORY: InheritDocMisused -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(string? name, SecurityOptions options) -MESSAGE: Method 'Validate(string? name, SecurityOptions options)' uses but has nothing to inherit (not an override or interface implementation). - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 97 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 136 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 16 -MESSAGE: Comment contains 'Task 16', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 150 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 16 -MESSAGE: Comment contains 'Task 16', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 194 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: SiteCallAuditActor(ISiteCallAuditRepository repository, ILogger logger, SiteCallAuditOptions? options, ICentralAuditWriter? auditWriter) -MESSAGE: Constructor 'SiteCallAuditActor(ISiteCallAuditRepository repository, ILogger logger, SiteCallAuditOptions? options, ICentralAuditWriter? auditWriter)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 286 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 602 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 16 -MESSAGE: Comment contains 'Task 16', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 610 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 15 -MESSAGE: Comment contains 'Task 15', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 619 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task-15 -MESSAGE: Comment contains 'Task-15', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 1114 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteCallAudit/SiteCallAuditActor.cs -LINE: 1170 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/DeploymentManagerActor.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: DeploymentManagerActor(SiteStorageService storage, ScriptCompilationService compilationService, SharedScriptLibrary sharedScriptLibrary, SiteStreamManager? streamManager, SiteRuntimeOptions options, ILogger logger, IActorRef? dclManager, IActorRef? replicationActor, ISiteHealthCollector? healthCollector, IServiceProvider? serviceProvider, ILoggerFactory? loggerFactory, IDeploymentConfigFetcher? configFetcher, TimeSpan? startupLoadRetryInterval, Func>>? configLoader) -MESSAGE: Constructor 'DeploymentManagerActor(SiteStorageService storage, ScriptCompilationService compilationService, SharedScriptLibrary sharedScriptLibrary, SiteStreamManager? streamManager, SiteRuntimeOptions options, ILogger logger, IActorRef? dclManager, IActorRef? replicationActor, ISiteHealthCollector? healthCollector, IServiceProvider? serviceProvider, ILoggerFactory? loggerFactory, IDeploymentConfigFetcher? configFetcher, TimeSpan? startupLoadRetryInterval, Func>>? configLoader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/DeploymentManagerActor.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: DeploymentManagerActor(SiteStorageService storage, ScriptCompilationService compilationService, SharedScriptLibrary sharedScriptLibrary, SiteStreamManager? streamManager, SiteRuntimeOptions options, ILogger logger, IActorRef? dclManager, IActorRef? replicationActor, ISiteHealthCollector? healthCollector, IServiceProvider? serviceProvider, ILoggerFactory? loggerFactory, IDeploymentConfigFetcher? configFetcher, TimeSpan? startupLoadRetryInterval, Func>>? configLoader) -MESSAGE: Constructor 'DeploymentManagerActor(SiteStorageService storage, ScriptCompilationService compilationService, SharedScriptLibrary sharedScriptLibrary, SiteStreamManager? streamManager, SiteRuntimeOptions options, ILogger logger, IActorRef? dclManager, IActorRef? replicationActor, ISiteHealthCollector? healthCollector, IServiceProvider? serviceProvider, ILoggerFactory? loggerFactory, IDeploymentConfigFetcher? configFetcher, TimeSpan? startupLoadRetryInterval, Func>>? configLoader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/ScriptActor.cs -LINE: 481 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EvaluateCondition(ConditionalTriggerConfig config, object? value) -MESSAGE: Method 'EvaluateCondition(ConditionalTriggerConfig config, object? value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReconciliationActor.cs -LINE: 233 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Completed(int fetched, int failed, int orphans) -MESSAGE: Method 'Completed(int fetched, int failed, int orphans)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReconciliationActor.cs -LINE: 236 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Faulted(Exception error) -MESSAGE: Method 'Faulted(Exception error)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReplicationActor.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: SiteReplicationActor(SiteStorageService storage, StoreAndForwardStorage sfStorage, ReplicationService replicationService, string siteRole, ILogger logger, IDeploymentConfigFetcher? configFetcher, Func? isActiveOverride, SiteRuntimeOptions? options, TimeSpan? configFetchRetryDelay) -MESSAGE: Constructor 'SiteReplicationActor(SiteStorageService storage, StoreAndForwardStorage sfStorage, ReplicationService replicationService, string siteRole, ILogger logger, IDeploymentConfigFetcher? configFetcher, Func? isActiveOverride, SiteRuntimeOptions? options, TimeSpan? configFetchRetryDelay)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReplicationActor.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: SiteReplicationActor(SiteStorageService storage, StoreAndForwardStorage sfStorage, ReplicationService replicationService, string siteRole, ILogger logger, IDeploymentConfigFetcher? configFetcher, Func? isActiveOverride, SiteRuntimeOptions? options, TimeSpan? configFetchRetryDelay) -MESSAGE: Constructor 'SiteReplicationActor(SiteStorageService storage, StoreAndForwardStorage sfStorage, ReplicationService replicationService, string siteRole, ILogger logger, IDeploymentConfigFetcher? configFetcher, Func? isActiveOverride, SiteRuntimeOptions? options, TimeSpan? configFetchRetryDelay)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReplicationActor.cs -LINE: 220 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendToPeer(object message) -MESSAGE: Method 'SendToPeer(object message)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Actors/SiteReplicationActor.cs -LINE: 413 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 11 -MESSAGE: Comment contains 'Task 11', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/HttpDeploymentConfigFetcher.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: HttpDeploymentConfigFetcher(HttpClient http, ILogger log) -MESSAGE: Constructor 'HttpDeploymentConfigFetcher(HttpClient http, ILogger log)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/HttpDeploymentConfigFetcher.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 15 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 15 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 15 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 15 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 15 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string centralFetchBaseUrl, string deploymentId, string token, CancellationToken ct)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsSuperseded -MESSAGE: Property 'IsSuperseded' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Deployment/IDeploymentConfigFetcher.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: DeploymentConfigFetchException(string message, bool isSuperseded, Exception? inner) -MESSAGE: Constructor 'DeploymentConfigFetchException(string message, bool isSuperseded, Exception? inner)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Persistence/SiteStorageService.cs -LINE: 493 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpsertNativeAlarmAsync(string instanceName, string sourceCanonicalName, string sourceReference, string conditionJson, DateTimeOffset lastTransitionAt, string? metadataJson) -MESSAGE: Method 'UpsertNativeAlarmAsync(string instanceName, string sourceCanonicalName, string sourceReference, string conditionJson, DateTimeOffset lastTransitionAt, string? metadataJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Persistence/SiteStorageService.cs -LINE: 804 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #23 -MESSAGE: Comment contains '#23', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/ScriptRuntimeContext.cs -LINE: 295 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateChildContextForSharedScript(int childCallDepth) -MESSAGE: Method 'CreateChildContextForSharedScript(int childCallDepth)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/ScriptRuntimeContext.cs -LINE: 2202 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: StoreAndForward-015 -MESSAGE: Comment contains 'StoreAndForward-015', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/ScriptRuntimeContext.cs -LINE: 2206 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 14 -MESSAGE: Comment contains 'Task 14', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Monitored(string attribute) -MESSAGE: Method 'Monitored(string attribute)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryReadAttributeName(string? triggerConfigJson, string attribute) -MESSAGE: Method 'TryReadAttributeName(string? triggerConfigJson, string attribute)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryReadAttributeName(string? triggerConfigJson, string attribute) -MESSAGE: Method 'TryReadAttributeName(string? triggerConfigJson, string attribute)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 47 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryReadAttributeName(string? triggerConfigJson, string attribute) -MESSAGE: Method 'TryReadAttributeName(string? triggerConfigJson, string attribute)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 79 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForScript(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForScript(string? triggerType, string? triggerConfigJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 79 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForScript(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForScript(string? triggerType, string? triggerConfigJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 79 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForScript(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForScript(string? triggerType, string? triggerConfigJson)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 103 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForAlarm(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForAlarm(string? triggerType, string? triggerConfigJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 103 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForAlarm(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForAlarm(string? triggerType, string? triggerConfigJson)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Scripts/TriggerRouting.cs -LINE: 103 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForAlarm(string? triggerType, string? triggerConfigJson) -MESSAGE: Method 'ForAlarm(string? triggerType, string? triggerConfigJson)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteRuntime/Tracking/OperationTrackingStore.cs -LINE: 384 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 15 -MESSAGE: Comment contains 'Task 15', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/NotificationForwarder.cs -LINE: 26 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: StoreAndForward-018 -MESSAGE: Comment contains 'StoreAndForward-018', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/NotificationForwarder.cs -LINE: 93 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: StoreAndForward-018 -MESSAGE: Comment contains 'StoreAndForward-018', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardService.cs -LINE: 102 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetDeliveryGate(Func gate) -MESSAGE: Method 'SetDeliveryGate(Func gate)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardService.cs -LINE: 707 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #2 -MESSAGE: Comment contains '#2', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardService.cs -LINE: 722 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 8 -MESSAGE: Comment contains 'Task 8', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardService.cs -LINE: 915 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task-19 -MESSAGE: Comment contains 'Task-19', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardStorage.cs -LINE: 88 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 18 -MESSAGE: Comment contains 'Task 18', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/StoreAndForwardStorage.cs -LINE: 375 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetMessagesForRetryAsync(int limit) -MESSAGE: Method 'GetMessagesForRetryAsync(int limit)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Flattening/FlatteningService.cs -LINE: 912 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: depth-1 -MESSAGE: Comment contains 'depth-1', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Flattening/RevisionHashService.cs -LINE: 22 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: TemplateEngine-011 -MESSAGE: Comment contains 'TemplateEngine-011', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/TemplateService.cs -LINE: 1235 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReconcileDescendantsAsync(int templateId, string user, CancellationToken cancellationToken) -MESSAGE: Method 'ReconcileDescendantsAsync(int templateId, string user, CancellationToken cancellationToken)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/TemplateService.cs -LINE: 1565 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Any -MESSAGE: Property 'Any' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/TemplateService.cs -LINE: 1567 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Add(ReconcileCounts other) -MESSAGE: Method 'Add(ReconcileCounts other)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Validation/ScriptCompiler.cs -LINE: 46 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Validation/ScriptCompileVerdictCache.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetOrAdd(string code, Func<(bool Ok, string? Error)> factory) -MESSAGE: Method 'GetOrAdd(string code, Func<(bool Ok, string? Error)> factory)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Validation/ScriptCompileVerdictCache.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetOrAdd(string code, Func<(bool Ok, string? Error)> factory) -MESSAGE: Method 'GetOrAdd(string code, Func<(bool Ok, string? Error)> factory)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Validation/ScriptCompileVerdictCache.cs -LINE: 48 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetOrAdd(string code, Func<(bool Ok, string? Error)> factory) -MESSAGE: Method 'GetOrAdd(string code, Func<(bool Ok, string? Error)> factory)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/Validation/SemanticValidator.cs -LINE: 122 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Encryption/BundleManifestAad.cs -LINE: 18 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Step-4 -MESSAGE: Comment contains 'Step-4', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/ArtifactDiff.cs -LINE: 56 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/ArtifactDiff.cs -LINE: 88 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/ArtifactDiff.cs -LINE: 682 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 262 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Step-4 -MESSAGE: Comment contains 'Step-4', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 395 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 793 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 866 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 969 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 1091 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 1365 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 1800 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 1959 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 2050 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 2074 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 2190 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 2256 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 2298 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 4339 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Task 15 -MESSAGE: Comment contains 'Task 15', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 4339 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Pass-1 -MESSAGE: Comment contains 'Pass-1', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleImporter.cs -LINE: 4410 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/BundleSessionStore.cs -LINE: 76 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/LineDiffer.cs -LINE: 76 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Diff(string? oldText, string? newText, int maxLines) -MESSAGE: Method 'Diff(string? oldText, string? newText, int maxLines)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 7 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AttributesEqual(TemplateAttribute e, TemplateAttributeDto i) -MESSAGE: Method 'AttributesEqual(TemplateAttribute e, TemplateAttributeDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AttributesEqual(TemplateAttribute e, TemplateAttributeDto i) -MESSAGE: Method 'AttributesEqual(TemplateAttribute e, TemplateAttributeDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 32 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AttributesEqual(TemplateAttribute e, TemplateAttributeDto i) -MESSAGE: Method 'AttributesEqual(TemplateAttribute e, TemplateAttributeDto i)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById) -MESSAGE: Method 'AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById) -MESSAGE: Method 'AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById) -MESSAGE: Method 'AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 50 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById) -MESSAGE: Method 'AlarmsEqual(TemplateAlarm e, TemplateAlarmDto i, Func scriptNameById)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 64 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ScriptsEqual(TemplateScript e, TemplateScriptDto i) -MESSAGE: Method 'ScriptsEqual(TemplateScript e, TemplateScriptDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 64 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ScriptsEqual(TemplateScript e, TemplateScriptDto i) -MESSAGE: Method 'ScriptsEqual(TemplateScript e, TemplateScriptDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 64 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ScriptsEqual(TemplateScript e, TemplateScriptDto i) -MESSAGE: Method 'ScriptsEqual(TemplateScript e, TemplateScriptDto i)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i) -MESSAGE: Method 'NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i) -MESSAGE: Method 'NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 80 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i) -MESSAGE: Method 'NativeAlarmSourcesEqual(TemplateNativeAlarmSource e, TemplateNativeAlarmSourceDto i)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 94 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ScriptNameResolver(IEnumerable scripts) -MESSAGE: Method 'ScriptNameResolver(IEnumerable scripts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Import/TemplateChildEquality.cs -LINE: 94 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ScriptNameResolver(IEnumerable scripts) -MESSAGE: Method 'ScriptNameResolver(IEnumerable scripts)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/BundleSerializer.cs -LINE: 87 -CATEGORY: TaskReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: Step-4 -MESSAGE: Comment contains 'Step-4', which looks like a task/issue tracking identifier; tracking IDs should not appear in code documentation. - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sites -MESSAGE: Property 'Sites' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DataConnections -MESSAGE: Property 'DataConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Instances -MESSAGE: Property 'Instances' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SmsConfigurations -MESSAGE: Property 'SmsConfigurations' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AreaNameById -MESSAGE: Property 'AreaNameById' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sites -MESSAGE: Property 'Sites' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 94 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DataConnections -MESSAGE: Property 'DataConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Instances -MESSAGE: Property 'Instances' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 106 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SmsConfigs -MESSAGE: Property 'SmsConfigs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/EntityDtos.cs -LINE: 143 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NativeAlarmSources -MESSAGE: Property 'NativeAlarmSources' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/Serialization/ImportValueNormalizer.cs -LINE: 35 -CATEGORY: MissingReturns -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NormalizeListValue(string? value, DataType dataType, DataType? elementType, ILogger? logger, string? attributeName) -MESSAGE: Method 'NormalizeListValue(string? value, DataType dataType, DataType? elementType, ILogger? logger, string? attributeName)' returns a value but is missing . - ---- - -FILE: /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/TransportOptions.cs -LINE: 32 -CATEGORY: TrackingReferenceInComment -SEVERITY: Warning -MEMBER: Comment -SIGNATURE: #05 -MESSAGE: Comment contains '#05', which looks like a project tracking reference; bookkeeping references should not appear in code documentation. - diff --git a/archreview/plans/00-MASTER-TRACKER.md b/archreview/plans/00-MASTER-TRACKER.md index ef9feaba..f970e07f 100644 --- a/archreview/plans/00-MASTER-TRACKER.md +++ b/archreview/plans/00-MASTER-TRACKER.md @@ -16,7 +16,7 @@ Every plan follows the TDD bite-sized-task format and ships a co-located `.tasks | Plan | Domain | Tasks | Done | Status | Findings coverage | |------|--------|------:|-----:|--------|-------------------| -| [PLAN-R2-01](PLAN-R2-01-cluster-host-failover.md) | Cluster, Host & Failover | 11 | 10 | ✅ Merged — T2 live-drill deferred | N1→T1–T4 (incl. live drill run + envelope measurement, covers R2-08's NF2); N2→T5–T7 (`needs-user`-adjacent: deploy overlay edits, no git add); N3→T8; N4→T9; N5→T10/T11; N6→R2-08 | +| [PLAN-R2-01](PLAN-R2-01-cluster-host-failover.md) | Cluster, Host & Failover | 11 | 11 | ✅ Merged — T2 RESOLVED 2026-08-01 (see note below) | N1→T1–T4 (incl. live drill run + envelope measurement, covers R2-08's NF2); N2→T5–T7 (`needs-user`-adjacent: deploy overlay edits, no git add); N3→T8; N4→T9; N5→T10/T11; N6→R2-08 | | [PLAN-R2-02](PLAN-R2-02-communication-store-and-forward.md) | Communication & S&F + live alarm stream | 15 | 15 | ✅ Merged | **N1 Critical→T1–T4** (shared oldest-Up predicate, failing-first repro); **N2 High→T5–T7** (chunked resync protocol); N3→T8; N4→T9; N5→T6; N6→T10 (MUTEX w/ R2-07); N7→T11/T12; N8→T13/T14; N9→T15 | | [PLAN-R2-03](PLAN-R2-03-site-runtime-dcl.md) | Site Runtime & DCL | 7 | 7 | ✅ Merged | N1→T1; N2→T2/T3; N3→T4; N4→T5/T6 (full compile-cache adoption); N5/N6→T7 | | [PLAN-R2-04](PLAN-R2-04-data-audit-backbone.md) | Data & Audit Backbone + KPI rollups | 13 | 13 | ✅ Merged | **R1 High→T2–T4** (sliced backfill + watermark fast-path); R2→T1; R3→T5–T7; R4→T8; R5→T9; R6→T10/T11 (1 EF migration, build-first gotcha noted); R7→T12; final verify T13 | @@ -27,6 +27,8 @@ Every plan follows the TDD bite-sized-task format and ships a co-located `.tasks **Round-2 progress: COMPLETE — all 8 plans executed (TDD, per-task commits) and merged to `main` @ `1930f19b` on 2026-07-13 (fast-forward of the `r2-integration` assembly; origin pushed; PRs #6–#13 closed). ~81 of 86 tasks landed; the remainder are human/environment-gated: R2-08 T1 (rotate wonder-app-vd03 API key), T2/T11/T13 (delete untracked live-credential + generated files), and R2-01 T2 (live docker failover drill — in-process envelope already measured at 33.7s). Integration surfaced + fixed 2 cross-plan regressions no per-project run caught: R2-08 NodeName validator vs IntegrationTests host-boot, and R2-03 compile-cache counter under parallel test load.** +> **Update 2026-08-07 (truth sweep):** the R2-01 T2 live failover drill is **RESOLVED as of 2026-08-01** — delivered via PLAN-R2-01 T4's live `FailoverTimingTests` on the real two-node in-process rig at production timings, plus `docker/failover-drill.sh` and `tests/ZB.MOM.WW.ScadaBridge.IntegrationTests/Cluster/SbrFailoverTests.cs` (`AutoDown_HardCrashOfOldestNode_*`) covering the oldest-crash direction. Recorded in the deferred-work register (`docs/plans/2026-07-08-deferred-work-register.md`, "Failover-timing measurement" row, RESOLVED 2026-08-01). R2-08 T11 (delete root `deferred.md`) and T13 (delete generated root docs reports) were completed by this sweep (the files were in fact tracked, so they were `git rm`'d). Remaining human-gated residuals: R2-08 T1 (key rotation) and T2 (delete credential files). + ## Round-2 P0 (do first, any order) 1. **R2-08 T1/T2** — rotate the exposed wonder-app-vd03 API key; delete `test.txt` + the three root credential files (ALL contain live secrets incl. a production sysadmin password). `needs-user`. diff --git a/archreview/plans/PLAN-R2-01-cluster-host-failover.md.tasks.json b/archreview/plans/PLAN-R2-01-cluster-host-failover.md.tasks.json index 930b9947..f844b6b2 100644 --- a/archreview/plans/PLAN-R2-01-cluster-host-failover.md.tasks.json +++ b/archreview/plans/PLAN-R2-01-cluster-host-failover.md.tasks.json @@ -4,13 +4,13 @@ { "id": 1, "subject": "Task 1: Rewrite failover-drill.sh — standby-victim default + explicit active-victim gap mode", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 2, "subject": "Task 2: Correct the recovery narrative + document the first-seed bootstrap constraint", - "status": "pending", + "status": "completed", "blockedBy": [ 1 ] @@ -18,7 +18,8 @@ { "id": 3, "subject": "Task 3: RUN the drill live (both directions) and record measured timings", - "status": "pending", + "status": "completed", + "notes": "The live-drill residual (tracker: 'T2 live-drill deferred') was RESOLVED 2026-08-01 via PLAN-R2-01 T4's live FailoverTimingTests + docker/failover-drill.sh + SbrFailoverTests.AutoDown_HardCrashOfOldestNode_*; recorded in the deferred-work register. Statuses in this manifest flipped from stale 'pending' per 00-MASTER-TRACKER.md by the 2026-08-07 truth sweep.", "blockedBy": [ 1, 2 @@ -27,25 +28,25 @@ { "id": 4, "subject": "Task 4: Wire FailoverTimingTests to TwoNodeClusterFixture — measure the ~25s envelope in-process", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 5, "subject": "Task 5: Apply the wonder-app-vd03 appsettings overlay edits (NodeName + AllowSingleNodeCluster, drop phantom seeds)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 6, "subject": "Task 6: Complete the install.ps1 recovery actions (sc.exe failureflag) + RUNBOOK recovery step", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 7, "subject": "Task 7: Correct the factually wrong N2 deferral record in the master tracker", - "status": "pending", + "status": "completed", "blockedBy": [ 5, 6 @@ -54,29 +55,29 @@ { "id": 8, "subject": "Task 8: Metrics-staleness for never-reported sites (FirstSeenAt anchor)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 9, "subject": "Task 9: Purge the stale \"cluster leader\" narration from CentralHealthReportLoop", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 10, "subject": "Task 10: Generalize the registrar — SingletonRegistrar with an optional role scope", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 11, "subject": "Task 11: Route the two site singletons through the registrar — deployment-manager + event-log-handler gain drains", - "status": "pending", + "status": "completed", "blockedBy": [ 10 ] } ], - "lastUpdated": "2026-07-13T03:25:44Z" + "lastUpdated": "2026-08-07T00:00:00Z" } diff --git a/archreview/plans/PLAN-R2-02-communication-store-and-forward.md.tasks.json b/archreview/plans/PLAN-R2-02-communication-store-and-forward.md.tasks.json index a931d644..cc631132 100644 --- a/archreview/plans/PLAN-R2-02-communication-store-and-forward.md.tasks.json +++ b/archreview/plans/PLAN-R2-02-communication-store-and-forward.md.tasks.json @@ -4,19 +4,19 @@ { "id": 1, "subject": "Task 1: Shared oldest-Up active-node evaluator, reachable from Communication and SiteRuntime", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 2, "subject": "Task 2: Two-node divergence repro — leader≠oldest wipes the delivering node's buffer (failing first)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 3, "subject": "Task 3: Swap SiteReplicationActor to the shared oldest-Up predicate + Host wires the delivery-gate delegate", - "status": "pending", + "status": "completed", "blockedBy": [ 1, 2 @@ -25,7 +25,7 @@ { "id": 4, "subject": "Task 4: Swap SiteCommunicationActor.DefaultIsActiveCheck + Host wiring + doc sync", - "status": "pending", + "status": "completed", "blockedBy": [ 3 ] @@ -33,7 +33,7 @@ { "id": 5, "subject": "Task 5: Chunked resync protocol — additive messages, byte-budgeted chunker, active-side chunked answer", - "status": "pending", + "status": "completed", "blockedBy": [ 3 ] @@ -41,7 +41,7 @@ { "id": 6, "subject": "Task 6: Standby-side chunk assembly, atomic apply, ack + the N5 race comment", - "status": "pending", + "status": "completed", "blockedBy": [ 5 ] @@ -49,7 +49,7 @@ { "id": 7, "subject": "Task 7: Resync delivery confirmation on the active node + telemetry + doc rewrite", - "status": "pending", + "status": "completed", "blockedBy": [ 6 ] @@ -57,25 +57,25 @@ { "id": 8, "subject": "Task 8: Publish _sweepTask only when the sweep CAS is won (unclobber the shutdown drain)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 9, "subject": "Task 9: Eager validation for SweepBatchLimit / SweepTargetParallelism", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 10, "subject": "Task 10: Coalesce live-alarm delta publishes (bound the per-circuit fan-out) [MUTEX with PLAN-R2-07]", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 11, "subject": "Task 11: Aggregator lifecycle — queued re-seed after reconnect + stream-generation stamp", - "status": "pending", + "status": "completed", "blockedBy": [ 10 ] @@ -83,7 +83,7 @@ { "id": 12, "subject": "Task 12: Instance-injected ReconnectDelay/StabilityWindow (kill the process-global test seams)", - "status": "pending", + "status": "completed", "blockedBy": [ 11 ] @@ -91,13 +91,13 @@ { "id": 13, "subject": "Task 13: Production caller for RemoveSiteAsync — dispose a deleted site's gRPC channels", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 14, "subject": "Task 14: Documented acceptance — standby-node aggregators + deleted-site viewer behavior", - "status": "pending", + "status": "completed", "blockedBy": [ 4 ] @@ -105,7 +105,7 @@ { "id": 15, "subject": "Task 15: Single-endpoint sites can go live [MUTEX with PLAN-R2-07]", - "status": "pending", + "status": "completed", "blockedBy": [ 12 ] diff --git a/archreview/plans/PLAN-R2-03-site-runtime-dcl.md.tasks.json b/archreview/plans/PLAN-R2-03-site-runtime-dcl.md.tasks.json index 37b0f3f5..87d66134 100644 --- a/archreview/plans/PLAN-R2-03-site-runtime-dcl.md.tasks.json +++ b/archreview/plans/PLAN-R2-03-site-runtime-dcl.md.tasks.json @@ -1,13 +1,13 @@ { "planPath": "archreview/plans/PLAN-R2-03-site-runtime-dcl.md", "tasks": [ - { "id": 1, "subject": "Task 1: MxGatewayDataConnection — stale event-loop fault on a cancelled token must not signal Disconnected (N1)", "status": "pending", "blockedBy": [] }, - { "id": 2, "subject": "Task 2: ScriptActor — failure mapping on the expression-eval PipeTo clears _evalInFlight (N2)", "status": "pending", "blockedBy": [] }, - { "id": 3, "subject": "Task 3: AlarmActor — failure mapping on the expression-eval PipeTo clears _evalInFlight (N2)", "status": "pending", "blockedBy": [] }, - { "id": 4, "subject": "Task 4: Eagerly validate TagSubscribeRetryIntervalMs + StuckScriptGraceMs (N3)", "status": "pending", "blockedBy": [] }, - { "id": 5, "subject": "Task 5: SiteScriptCompileCache — bounded process-wide compiled-script cache (N4 groundwork)", "status": "pending", "blockedBy": [] }, - { "id": 6, "subject": "Task 6: Wire the compile cache into ScriptCompilationService — deploy gate + PreStart share one compile (N4)", "status": "pending", "blockedBy": [5] }, - { "id": 7, "subject": "Task 7: Design-doc sync — synchronous compile gate (N5), Expression/scheduler coupling (N6), P6/N4 note refresh", "status": "pending", "blockedBy": [1, 2, 3, 4, 5, 6] } + { "id": 1, "subject": "Task 1: MxGatewayDataConnection — stale event-loop fault on a cancelled token must not signal Disconnected (N1)", "status": "completed", "blockedBy": [] }, + { "id": 2, "subject": "Task 2: ScriptActor — failure mapping on the expression-eval PipeTo clears _evalInFlight (N2)", "status": "completed", "blockedBy": [] }, + { "id": 3, "subject": "Task 3: AlarmActor — failure mapping on the expression-eval PipeTo clears _evalInFlight (N2)", "status": "completed", "blockedBy": [] }, + { "id": 4, "subject": "Task 4: Eagerly validate TagSubscribeRetryIntervalMs + StuckScriptGraceMs (N3)", "status": "completed", "blockedBy": [] }, + { "id": 5, "subject": "Task 5: SiteScriptCompileCache — bounded process-wide compiled-script cache (N4 groundwork)", "status": "completed", "blockedBy": [] }, + { "id": 6, "subject": "Task 6: Wire the compile cache into ScriptCompilationService — deploy gate + PreStart share one compile (N4)", "status": "completed", "blockedBy": [5] }, + { "id": 7, "subject": "Task 7: Design-doc sync — synchronous compile gate (N5), Expression/scheduler coupling (N6), P6/N4 note refresh", "status": "completed", "blockedBy": [1, 2, 3, 4, 5, 6] } ], "lastUpdated": "2026-07-13T03:23:02Z" } diff --git a/archreview/plans/PLAN-R2-04-data-audit-backbone.md.tasks.json b/archreview/plans/PLAN-R2-04-data-audit-backbone.md.tasks.json index 45536566..1e0a3b57 100644 --- a/archreview/plans/PLAN-R2-04-data-audit-backbone.md.tasks.json +++ b/archreview/plans/PLAN-R2-04-data-audit-backbone.md.tasks.json @@ -1,19 +1,19 @@ { "planPath": "archreview/plans/PLAN-R2-04-data-audit-backbone.md", "tasks": [ - { "id": 1, "subject": "Task 1: Untracked, projected fold fetch (R2)", "status": "pending", "blockedBy": [] }, - { "id": 2, "subject": "Task 2: Rollup watermark seam — GetLatestRollupHourAsync (R1, part 1)", "status": "pending", "blockedBy": [1] }, - { "id": 3, "subject": "Task 3: Slice the rollup backfill into bounded day windows (R1, part 2)", "status": "pending", "blockedBy": [2] }, - { "id": 4, "subject": "Task 4: Backfill failover fast-path via the rollup watermark + doc correction (R1, part 3)", "status": "pending", "blockedBy": [2, 3] }, - { "id": 5, "subject": "Task 5: Per-metric reduction in the bucketer — sum-per-bucket for Rate series (R3, part 1)", "status": "pending", "blockedBy": [] }, - { "id": 6, "subject": "Task 6: Catalog-driven aggregation at the query-service boundary (R3, part 2)", "status": "pending", "blockedBy": [5] }, - { "id": 7, "subject": "Task 7: Truthful trend presentation — chart doc + Component-KpiHistory.md (R3, part 3)", "status": "pending", "blockedBy": [6] }, - { "id": 8, "subject": "Task 8: Close the catalog metric-literal drift hazard (R4)", "status": "pending", "blockedBy": [] }, - { "id": 9, "subject": "Task 9: Classify the failover fold-race failure grain (R5)", "status": "pending", "blockedBy": [1, 2] }, - { "id": 10, "subject": "Task 10: SiteCalls filtered terminal index (migration) (R6, part 1)", "status": "pending", "blockedBy": [] }, - { "id": 11, "subject": "Task 11: Time-sliced SiteCalls terminal purge (R6, part 2)", "status": "pending", "blockedBy": [10] }, - { "id": 12, "subject": "Task 12: Retention-service shutdown no longer surfaces cancellation (R7)", "status": "pending", "blockedBy": [] }, - { "id": 13, "subject": "Final verification: solution build + targeted suites this plan touched (infra up for MSSQL SkippableFacts)", "status": "pending", "blockedBy": [4, 7, 8, 9, 11, 12] } + { "id": 1, "subject": "Task 1: Untracked, projected fold fetch (R2)", "status": "completed", "blockedBy": [] }, + { "id": 2, "subject": "Task 2: Rollup watermark seam — GetLatestRollupHourAsync (R1, part 1)", "status": "completed", "blockedBy": [1] }, + { "id": 3, "subject": "Task 3: Slice the rollup backfill into bounded day windows (R1, part 2)", "status": "completed", "blockedBy": [2] }, + { "id": 4, "subject": "Task 4: Backfill failover fast-path via the rollup watermark + doc correction (R1, part 3)", "status": "completed", "blockedBy": [2, 3] }, + { "id": 5, "subject": "Task 5: Per-metric reduction in the bucketer — sum-per-bucket for Rate series (R3, part 1)", "status": "completed", "blockedBy": [] }, + { "id": 6, "subject": "Task 6: Catalog-driven aggregation at the query-service boundary (R3, part 2)", "status": "completed", "blockedBy": [5] }, + { "id": 7, "subject": "Task 7: Truthful trend presentation — chart doc + Component-KpiHistory.md (R3, part 3)", "status": "completed", "blockedBy": [6] }, + { "id": 8, "subject": "Task 8: Close the catalog metric-literal drift hazard (R4)", "status": "completed", "blockedBy": [] }, + { "id": 9, "subject": "Task 9: Classify the failover fold-race failure grain (R5)", "status": "completed", "blockedBy": [1, 2] }, + { "id": 10, "subject": "Task 10: SiteCalls filtered terminal index (migration) (R6, part 1)", "status": "completed", "blockedBy": [] }, + { "id": 11, "subject": "Task 11: Time-sliced SiteCalls terminal purge (R6, part 2)", "status": "completed", "blockedBy": [10] }, + { "id": 12, "subject": "Task 12: Retention-service shutdown no longer surfaces cancellation (R7)", "status": "completed", "blockedBy": [] }, + { "id": 13, "subject": "Final verification: solution build + targeted suites this plan touched (infra up for MSSQL SkippableFacts)", "status": "completed", "blockedBy": [4, 7, 8, 9, 11, 12] } ], "lastUpdated": "2026-07-13T03:25:01Z" } diff --git a/archreview/plans/PLAN-R2-05-templates-deployment-transport.md.tasks.json b/archreview/plans/PLAN-R2-05-templates-deployment-transport.md.tasks.json index ef6dcd3a..3b421dfb 100644 --- a/archreview/plans/PLAN-R2-05-templates-deployment-transport.md.tasks.json +++ b/archreview/plans/PLAN-R2-05-templates-deployment-transport.md.tasks.json @@ -1,15 +1,15 @@ { "planPath": "archreview/plans/PLAN-R2-05-templates-deployment-transport.md", "tasks": [ - { "id": 1, "subject": "Task 1: Full violation/error lists in the trigger-expression syntax check (N2)", "status": "pending", "blockedBy": [] }, - { "id": 2, "subject": "Task 2: Add a globals-surface discriminator to the verdict-cache key (N1 part 1)", "status": "pending", "blockedBy": [1] }, - { "id": 3, "subject": "Task 3: Cache Expression-trigger verdicts under the trigger surface key (N1 part 2)", "status": "pending", "blockedBy": [2] }, - { "id": 4, "subject": "Task 4: Skip the trigger syntax check on read-only staleness/comparison paths (N1 part 3)", "status": "pending", "blockedBy": [3] }, - { "id": 5, "subject": "Task 5: Publish ScriptArtifactsChanged for Add resolutions too (N3)", "status": "pending", "blockedBy": [] }, - { "id": 6, "subject": "Task 6: Trust-gate instance alarm-override trigger expressions (N5)", "status": "pending", "blockedBy": [5] }, - { "id": 7, "subject": "Task 7: Warn when import persists overrides on locked template members (N4)", "status": "pending", "blockedBy": [6] }, - { "id": 8, "subject": "Task 8: Validate MaxConcurrentImportSessions at startup (N6)", "status": "pending", "blockedBy": [] }, - { "id": 9, "subject": "Task 9: Design-doc sync sweep", "status": "pending", "blockedBy": [1, 2, 3, 4, 5, 6, 7, 8] } + { "id": 1, "subject": "Task 1: Full violation/error lists in the trigger-expression syntax check (N2)", "status": "completed", "blockedBy": [] }, + { "id": 2, "subject": "Task 2: Add a globals-surface discriminator to the verdict-cache key (N1 part 1)", "status": "completed", "blockedBy": [1] }, + { "id": 3, "subject": "Task 3: Cache Expression-trigger verdicts under the trigger surface key (N1 part 2)", "status": "completed", "blockedBy": [2] }, + { "id": 4, "subject": "Task 4: Skip the trigger syntax check on read-only staleness/comparison paths (N1 part 3)", "status": "completed", "blockedBy": [3] }, + { "id": 5, "subject": "Task 5: Publish ScriptArtifactsChanged for Add resolutions too (N3)", "status": "completed", "blockedBy": [] }, + { "id": 6, "subject": "Task 6: Trust-gate instance alarm-override trigger expressions (N5)", "status": "completed", "blockedBy": [5] }, + { "id": 7, "subject": "Task 7: Warn when import persists overrides on locked template members (N4)", "status": "completed", "blockedBy": [6] }, + { "id": 8, "subject": "Task 8: Validate MaxConcurrentImportSessions at startup (N6)", "status": "completed", "blockedBy": [] }, + { "id": 9, "subject": "Task 9: Design-doc sync sweep", "status": "completed", "blockedBy": [1, 2, 3, 4, 5, 6, 7, 8] } ], "lastUpdated": "2026-07-13T03:23:07Z" } diff --git a/archreview/plans/PLAN-R2-06-edge-integrations.md.tasks.json b/archreview/plans/PLAN-R2-06-edge-integrations.md.tasks.json index c27a5b9e..39c3c3ed 100644 --- a/archreview/plans/PLAN-R2-06-edge-integrations.md.tasks.json +++ b/archreview/plans/PLAN-R2-06-edge-integrations.md.tasks.json @@ -1,12 +1,12 @@ { "planPath": "archreview/plans/PLAN-R2-06-edge-integrations.md", "tasks": [ - { "id": 1, "subject": "Task 1: ScriptArtifactChangeSubscriber — wire the Inbound API as the bus's ApiMethod consumer", "status": "pending", "blockedBy": [] }, - { "id": 2, "subject": "Task 2: Truth sweep — tracker / contract-doc / CLAUDE.md claims about the bus consumer", "status": "pending", "blockedBy": [1] }, - { "id": 3, "subject": "Task 3: DeliverBufferedAsync parks deterministic ArgumentException failures (path template / verb)", "status": "pending", "blockedBy": [] }, - { "id": 4, "subject": "Task 4: Honor the declared response charset in ReadBodyBoundedAsync", "status": "pending", "blockedBy": [3] }, - { "id": 5, "subject": "Task 5: Typed SITE_UNREACHABLE — AskTimeoutException classification replaces message sniffing", "status": "pending", "blockedBy": [] }, - { "id": 6, "subject": "Task 6: 415 guard covers chunked (no Content-Length) bodies", "status": "pending", "blockedBy": [] } + { "id": 1, "subject": "Task 1: ScriptArtifactChangeSubscriber — wire the Inbound API as the bus's ApiMethod consumer", "status": "completed", "blockedBy": [] }, + { "id": 2, "subject": "Task 2: Truth sweep — tracker / contract-doc / CLAUDE.md claims about the bus consumer", "status": "completed", "blockedBy": [1] }, + { "id": 3, "subject": "Task 3: DeliverBufferedAsync parks deterministic ArgumentException failures (path template / verb)", "status": "completed", "blockedBy": [] }, + { "id": 4, "subject": "Task 4: Honor the declared response charset in ReadBodyBoundedAsync", "status": "completed", "blockedBy": [3] }, + { "id": 5, "subject": "Task 5: Typed SITE_UNREACHABLE — AskTimeoutException classification replaces message sniffing", "status": "completed", "blockedBy": [] }, + { "id": 6, "subject": "Task 6: 415 guard covers chunked (no Content-Length) bodies", "status": "completed", "blockedBy": [] } ], "lastUpdated": "2026-07-13T03:23:07Z" } diff --git a/archreview/plans/PLAN-R2-07-ui-management-security.md.tasks.json b/archreview/plans/PLAN-R2-07-ui-management-security.md.tasks.json index a32e3e7c..8f661c5d 100644 --- a/archreview/plans/PLAN-R2-07-ui-management-security.md.tasks.json +++ b/archreview/plans/PLAN-R2-07-ui-management-security.md.tasks.json @@ -4,19 +4,19 @@ { "id": 1, "subject": "Task 1: Route the DebugStreamHub LDAP bind through ManagementAuthenticator (throttled) + fix the false doc claim", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 2, "subject": "Task 2: ForwardedHeadersSetup — trusted-proxy client-IP resolution for the throttle keys", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 3, "subject": "Task 3: Ship the ForwardedHeaders config to the Traefik topologies + document the lockout-DoS trade-off", - "status": "pending", + "status": "completed", "blockedBy": [ 2 ] @@ -24,19 +24,19 @@ { "id": 4, "subject": "Task 4: Enforce site scope on secured-write submit / approve / reject", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 5, "subject": "Task 5: ISecuredWriteRepository — additive permitted-sites filter for scoped listing", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 6, "subject": "Task 6: Scope-filter HandleListSecuredWrites + amend Component-Security.md:141 + matrix verification", - "status": "pending", + "status": "completed", "blockedBy": [ 4, 5 @@ -45,13 +45,13 @@ { "id": 7, "subject": "Task 7: AlarmSummary.RefreshAsync stale-site guard — never display cross-site data", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 8, "subject": "Task 8: While live, the poll updates only _notReporting — never regresses live rows", - "status": "pending", + "status": "completed", "blockedBy": [ 7 ] @@ -59,7 +59,7 @@ { "id": 9, "subject": "Task 9: House disposal guard on the live callback", - "status": "pending", + "status": "completed", "blockedBy": [ 8 ] @@ -67,19 +67,19 @@ { "id": 10, "subject": "Task 10: Un-stick IsLive — deathwatch resets liveness when the aggregator terminates (MUTEX with PLAN-R2-02 SiteAlarmLiveCacheService task)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 11, "subject": "Task 11: Amortize LoginThrottle.Prune off the failure hot path", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 12, "subject": "Task 12: Lock in the scrubber's fragment coverage + document the array-merge limitation", - "status": "pending", + "status": "completed", "blockedBy": [] } ], diff --git a/archreview/plans/PLAN-R2-08-conventions-hygiene.md.tasks.json b/archreview/plans/PLAN-R2-08-conventions-hygiene.md.tasks.json index 11b31d62..03bd492c 100644 --- a/archreview/plans/PLAN-R2-08-conventions-hygiene.md.tasks.json +++ b/archreview/plans/PLAN-R2-08-conventions-hygiene.md.tasks.json @@ -5,80 +5,84 @@ "id": 1, "subject": "Task 1: Rotate the exposed wonder-app-vd03 Inbound API key (dual-key flow) — needs-user", "status": "pending", - "blockedBy": [] + "blockedBy": [], + "notes": "Still open per 00-MASTER-TRACKER.md (human-gated residual; needs-user)." }, { "id": 2, "subject": "Task 2: Delete test.txt and triage the root credential files — needs-user", "status": "pending", - "blockedBy": [1] + "blockedBy": [1], + "notes": "Still open per 00-MASTER-TRACKER.md (human-gated residual; needs-user)." }, { "id": 3, "subject": "Task 3: Root secret-capture guards — .gitignore patterns + pre-commit secret scan", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 4, "subject": "Task 4: CHANGELOG.md — correct the false role claim and refresh to reality", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 5, "subject": "Task 5: Options validation — AuditLog site sub-options (SiteWriter, SiteTelemetry, SiteRetention)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 6, "subject": "Task 6: Options validation — AuditLog central sub-options (PartitionMaintenance, Purge, Reconciliation)", - "status": "pending", + "status": "completed", "blockedBy": [5] }, { "id": 7, "subject": "Task 7: Options validation — Host NodeOptions / DatabaseOptions / LoggingOptions (empty NodeName fails fast)", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 8, "subject": "Task 8: OperationTrackingOptions binding + the missing site IOperationTrackingStore registration (verify-then-fix)", - "status": "pending", + "status": "completed", "blockedBy": [7] }, { "id": 9, "subject": "Task 9: NF8 — canonicalize the Communication/DataConnection section names, drop the duplicate Host bindings", - "status": "pending", + "status": "completed", "blockedBy": [8] }, { "id": 10, "subject": "Task 10: Re-consolidate deferral tracking into the canonical register", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 11, "subject": "Task 11: Delete the drifted root deferred.md snapshot — needs-user", - "status": "pending", - "blockedBy": [10] + "status": "completed", + "blockedBy": [10], + "notes": "Completed 2026-08-07 (truth sweep): deferred.md was in fact TRACKED (the plan's 'untracked' premise was wrong), so it was removed via git rm." }, { "id": 12, "subject": "Task 12: Fix the stale Transport area comment in EntitySerializer.FromBundleContent", - "status": "pending", + "status": "completed", "blockedBy": [] }, { "id": 13, "subject": "Task 13: Commit the orphaned MES plan doc; remove the generated root reports — needs-user (deletions only)", - "status": "pending", - "blockedBy": [] + "status": "completed", + "blockedBy": [], + "notes": "Completed 2026-08-07 (truth sweep): ScadaBridge-docs-issues.md + ScadaBridge-docs-fixed.md were in fact TRACKED and removed via git rm; the MES plan doc was already committed earlier (3c9b101d). Other tasks in this manifest flipped to completed per 00-MASTER-TRACKER.md (round 2 merged to main @ 1930f19b, 2026-07-13)." } ], - "lastUpdated": "2026-07-13T03:30:22Z" + "lastUpdated": "2026-08-07T00:00:00Z" } diff --git a/deferred.md b/deferred.md deleted file mode 100644 index cf8c02c0..00000000 --- a/deferred.md +++ /dev/null @@ -1,44 +0,0 @@ -# Remaining Deferred Work - -Source: `docs/plans/2026-07-08-deferred-work-register.md` (snapshot 2026-07-10). -Everything in the register's "Fix-now" table is already landed via the archreview -plans; what's left are the intentional deferrals below. - -## Product / roadmap-locked (revisit needs a decision or a trigger event) - -| # | Item | Why deferred | Revisit trigger | -|---|------|--------------|-----------------| -| 8 | Hash-chain tamper evidence (CLI `verify-chain` is a no-op stub) | v1.x by locked decision — append-only DB roles are the current control | A compliance requirement for cryptographic tamper evidence | -| 9 | Parquet audit archival (endpoint returns `501`) | v1.x — the `501` + CLI messaging are honest, not broken | AuditLog partition volume nears the retention ceiling | -| 11 | Central-persisted OPC UA cert-trust audit | Broadcast-to-both-nodes already covers HA | A governance/audit requirement for trust decisions | -| 19 | Bundle signing / cluster-to-cluster pull / differential bundles | v1 manifest hash + AES-GCM held sufficient | A non-repudiation requirement across orgs | -| 17 | Unified notifications + site-calls outbox page | Explicit M9 decision to keep two pages | Operator confusion reports | -| 18 | Folder drag-drop | Permanently closed — menu reorder shipped instead | — (closed) | - -## Scale / YAGNI (deferred until load justifies it) - -| # | Item | Why deferred | Revisit trigger | Status | -|---|------|--------------|-----------------|--------| -| 10 | Aggregated live alarm stream for Alarm Summary | Snapshot fan-out is acceptable at current instance counts | Latency complaints or >~50 instances/site | ✅ **SHIPPED + MERGED to main 2026-07-10** (`8c888f13`, plan `docs/plans/2026-07-10-aggregated-live-alarm-stream-plan.md`, T1–T8). Transient per-site in-memory live cache (`ISiteAlarmLiveCache`/`SiteAlarmAggregatorActor`) seeded by snapshot fan-out + additive `SubscribeSite` alarm-only gRPC stream; live-cache-driven Alarm Summary with 15s poll fallback; `[PERM]` no-central-store honored (code-reviewer-confirmed); validated options + telemetry; end-to-end trace. Register row moved to Resolved. | -| 22 | KPI history hourly rollups | 90-day retention already bounds the table | `KpiSample` query latency on dashboards | ✅ **SHIPPED + MERGED to main 2026-07-10** (`8c888f13`, plan `docs/plans/2026-07-10-kpi-history-hourly-rollups-plan.md`, T1–T8). Separate `KpiRollupHourly` table (migration `20260710153953`), recorder hourly fold w/ failover-safe lookback re-fold + idempotent upsert, per-metric gauge-vs-rate aggregation, range-threshold query routing (`RollupThresholdHours` 168h), longer rollup retention (365 ≥ 90) + dual purge, one-shot backfill, and 30 d/90 d window buttons. Register row moved to Resolved. | - -## Low-priority polish (near-complete, small remainder) - -| # | Item | Why deferred | Revisit trigger | -|---|------|--------------|-----------------| -| 12 | Native-alarm-source-override CSV import — Central UI upload button only | CLI + Management API + parser shipped 2026-07-10; the Blazor upload affordance is the only piece left, and it's pure polish (needs a live Blazor smoke) | First request to bulk-import native sources from the UI instead of the CLI | - -## New deferrals from review 08 (engineering debt, no defect) - -| Item | Why deferred | Revisit trigger | -|------|--------------|-----------------| -| Communication → HealthMonitoring layering inversion | Moving the interface + `SiteHealthState` to Commons ripples across 5 projects for a cosmetic inversion | Next breaking change to `ICentralHealthAggregator` | -| Reference docs for ScriptAnalysis, KpiHistory, DelmiaNotifier | Full StyleGuide-conformant docs are substantial; README claim was scoped instead (PLAN-08 T10) | Next doc-writing session touching those components | -| Test-coverage backfill: SiteCallAudit.Tests, DeploymentManager.Tests | No defect identified; coverage partly lives in ManagementService/Host/Integration suites | First regression escaping either component | -| Failover-timing + broader perf envelope (S&F drain rate, per-subscriber backpressure) | Needs the PLAN-01 two-node rig; placeholder harness already shipped (PLAN-08 T8) | PLAN-01 rig landing | - ---- - -Summary: 12 open deferrals (13th, folder drag-drop #18, is permanently closed). -None are currently actionable without a triggering event or product decision — -except row #12's UI upload button, whose CLI/API/parser core already shipped. diff --git a/docs/operations/2026-07-16-secrets-clustered-master-key.md b/docs/operations/2026-07-16-secrets-clustered-master-key.md index 376c3069..3fac4b4a 100644 --- a/docs/operations/2026-07-16-secrets-clustered-master-key.md +++ b/docs/operations/2026-07-16-secrets-clustered-master-key.md @@ -1,5 +1,17 @@ # Secrets: Clustered Master-Key Posture (Central Pair) +> **Update 2026-08-07 (truth sweep):** two claims below are stale. +> (1) "there is no built-in cross-node replication today" — cross-node replication +> has since shipped: ScadaBridge adopted opt-in **SQL-Server hub replication** for +> the host secret store (commit `8e12f994`, "feat(secrets): opt-in SQL-Server hub +> replication for the host secret store"; `ZB.MOM.WW.Secrets` 0.2.x Replicator +> packages), covered by the shared library's clustered-secrets runbook +> (`scadaproj/ZB.MOM.WW.Secrets/docs/operations/clustered-secrets.md`). +> (2) the G-8 KEK-rotation runbook is no longer "not yet built" — it ships with the +> shared library at `scadaproj/ZB.MOM.WW.Secrets/docs/operations/kek-rotation.md` +> (lib 0.1.3, `Rewrap`/`rewrap-all`). The interim shared-volume posture below +> remains valid but is no longer the only option. + ## Purpose `ZB.MOM.WW.Secrets` resolves `${secret:...}` tokens in `appsettings.*.json` via a diff --git a/docs/plans/2026-05-28-opcua-tag-browser.md.tasks.json b/docs/plans/2026-05-28-opcua-tag-browser.md.tasks.json index 44f902ee..a20766b8 100644 --- a/docs/plans/2026-05-28-opcua-tag-browser.md.tasks.json +++ b/docs/plans/2026-05-28-opcua-tag-browser.md.tasks.json @@ -19,7 +19,7 @@ {"id": 85, "subject": "Task 16: Tree rendering + lazy load + selection in dialog", "status": "completed", "blockedBy": [83, 84]}, {"id": 86, "subject": "Task 17: Error banner mapping + polish on dialog", "status": "completed", "blockedBy": [85]}, {"id": 87, "subject": "Task 18: Add Override column + Browse button to InstanceConfigure.razor", "status": "completed", "blockedBy": [83, 86]}, - {"id": 88, "subject": "Task 19: End-to-end manual smoke (online + offline)", "status": "pending", "blockedBy": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "notes": "needs live rig — tracked in the 2026-08-01 pending-work task list"}, + {"id": 88, "subject": "Task 19: End-to-end manual smoke (online + offline)", "status": "completed", "blockedBy": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], "notes": "Completed 2026-08-01: manual smoke PASS, online + offline paths verified live (commit 6dc5d94c). Status flipped from stale 'pending' by the 2026-08-07 truth sweep."}, {"id": 89, "subject": "Task 20: Update Component-DataConnectionLayer.md", "status": "completed", "blockedBy": [81]}, {"id": 90, "subject": "Task 21: Update Component-TemplateEngine.md", "status": "completed", "blockedBy": [81]}, {"id": 91, "subject": "Task 22: Update Component-CentralUI.md", "status": "completed", "blockedBy": [87]} diff --git a/docs/plans/2026-07-19-localdb-phase2-live-gate.md b/docs/plans/2026-07-19-localdb-phase2-live-gate.md index 15058945..60dc27bf 100644 --- a/docs/plans/2026-07-19-localdb-phase2-live-gate.md +++ b/docs/plans/2026-07-19-localdb-phase2-live-gate.md @@ -192,6 +192,14 @@ was down and back to 0 after rejoin. `GateDeadTarget` centrally and re-running `deploy artifacts`, both site nodes still carry it. Artifact application is an upsert with no reconciliation of removals. Pre-existing behaviour in the artifact pipeline, unrelated to LocalDb — but it means site config tables accumulate orphans. + **Update 2026-08-07 (truth sweep): RESOLVED** by `2d03f2d5` ("fix(site-runtime): reconcile + artifact deletions on apply", 2026-08-01) — the artifact apply is now upsert-then-reconcile: + after storing the incoming complete set, `SiteStorageService.DeleteRowsExceptAsync` removes any + stored row absent from it, per artifact table, explicitly including **external systems** + (`DeleteExternalSystemsExceptAsync` on `external_systems`) plus shared scripts, database + connections and data-connection definitions; a null (not-shipped) list still touches nothing, + and runtime cleanup rides along (shared-script unregistration, DCL eviction of the removed + connection). - **Deleting an instance orphans its buffered messages.** Removing the `soakgen-*` instances left their 11,804 `sf_messages` with no tracking snapshot, producing a continuous `Cached-telemetry drain: no tracking snapshot for …` warning flood. Also pre-existing, and worth diff --git a/docs/plans/2026-07-22-clusterclient-to-grpc-plan.md b/docs/plans/2026-07-22-clusterclient-to-grpc-plan.md index 0548be06..49d10dec 100644 --- a/docs/plans/2026-07-22-clusterclient-to-grpc-plan.md +++ b/docs/plans/2026-07-22-clusterclient-to-grpc-plan.md @@ -324,11 +324,11 @@ Critical path ≈ 1B: **~4–6 weeks total**, matching the design estimate. **Phase 2 ∥ 3 — cutover + soak** - [x] P2 All sites `CentralTransport=Grpc`; central-kill S&F soak (no loss/dupes), failback observed, health sequences clean — **PASS 2026-07-23** (live gate: single-node active-kill failover 29s + full-outage ~59s both-down drain; every 5s bucket = exactly 3 through both outages, 216 total == 216 distinct; 0 auth failures / 0 seq regressions; whole control plane — heartbeat/health/notification/audit — on gRPC `CentralControlService`) -- [x] P3 Central `SiteTransport=Grpc` all sites; full UI command matrix per site; site-kill mid-command clean; no PSK noise; zero ClusterClient log activity on flipped paths — **PASS 2026-07-23** (live gate: `ExecuteQuery`/`ExecuteParked` all 3 sites + `ExecuteLifecycle` disable/enable on site-a, all 200 over `SiteCommandService`; active-site-node hard-kill mid-command → clean `TIMEOUT` at the 30s deadline, next call failed over to site-a-b automatically; 0 PermissionDenied / 0 ClusterClient-to-site on both central. `ExecuteOpcUa`/`ExecuteRoute`/`TriggerFailover` deferred — no OPC-bound instance / no CLI verb, unit-proven) +- [x] P3 Central `SiteTransport=Grpc` all sites; full UI command matrix per site; site-kill mid-command clean; no PSK noise; zero ClusterClient log activity on flipped paths — **PASS 2026-07-23** (live gate: `ExecuteQuery`/`ExecuteParked` all 3 sites + `ExecuteLifecycle` disable/enable on site-a, all 200 over `SiteCommandService`; active-site-node hard-kill mid-command → clean `TIMEOUT` at the 30s deadline, next call failed over to site-a-b automatically; 0 PermissionDenied / 0 ClusterClient-to-site on both central. `ExecuteOpcUa`/`ExecuteRoute`/`TriggerFailover` deferred — no OPC-bound instance / no CLI verb, unit-proven) **Update 2026-08-07 (truth sweep): no longer deferred — `ExecuteOpcUa`/`ExecuteRoute`/parked-retry/`TriggerSiteFailover` were ALL LIVE-PROVEN 2026-08-01 (`1c99d6fa`); see the Phase-5 closure note below.** **Phase 4 — deletion** - [x] gRPC made the only transport (flags DELETED, not flipped — end state is identical) + deleted `AkkaCentralTransport`/`AkkaSiteTransport`, ClusterClient creation (`AkkaHostedService`), `DefaultSiteClientFactory`+`ISiteClientFactory`, both receptionist registrations (`:436`/`:1001`), `CentralContactPoints` + the `CentralTransport`/`SiteTransport` flags + `CentralTransportMode`/`SiteTransportKind` enums. `NoOpCentralTransport` added as the fail-loud null-default; `CentralGrpcEndpoints` now unconditional (StartupValidator requires ≥1 on Site). Kept `Akka.Cluster.Tools` (ClusterSingleton). Rig configs (docker ×6, docker-env2 ×2, Host default, wonder-app-vd03) moved `CentralContactPoints`→`CentralGrpcEndpoints`. **Full solution build 0/0; Communication.Tests 640, Host.Tests + StartupValidator + SiteActorPath green, audit-push integration green** (2026-07-23) -- [x] Grep-gates pass (`CentralContactPoints` → only "replaces the former" doc refs + plan trackers; deleted symbols → 0 live refs; remaining `clusterclient` in src = the misleadingly-named `ClusterClientSiteAuditClient` [transport-agnostic, works unchanged] + stale inline doc-comments, noted as follow-up) +- [x] Grep-gates pass (`CentralContactPoints` → only "replaces the former" doc refs + plan trackers; deleted symbols → 0 live refs; remaining `clusterclient` in src = the misleadingly-named `ClusterClientSiteAuditClient` [transport-agnostic, works unchanged] + stale inline doc-comments, noted as follow-up) **Update 2026-08-07 (truth sweep): follow-up DONE — commit `63c16d69` (2026-07-27, "retire ClusterClient naming after the gRPC cutover") renamed it to `SiteCommunicationAuditClient` and rewrote the stale inline comments; grep confirms 0 `ClusterClientSiteAuditClient` references remain in `src/`/`tests/`.** - [x] Docs updated: `Component-Communication.md`, `components/Communication.md`, `Component-Host.md`, `Component-StoreAndForward.md`, `topology-guide.md`, `grpc_streams.md`, known-issues frame-size amendment, **CLAUDE.md** transport decisions **Phase 5 — live gate** (record in `2026-07-22-clusterclient-to-grpc-live-gate.md`) — **PASS 2026-07-23** (deletion build, `main` @ `7fd5cb2b`) diff --git a/docs/plans/phase-8-checklist.md b/docs/plans/phase-8-checklist.md index a2d29872..9b4a6954 100644 --- a/docs/plans/phase-8-checklist.md +++ b/docs/plans/phase-8-checklist.md @@ -1,5 +1,23 @@ # Phase 8 Execution Checklist -**Status**: Complete -**Tests**: All passing -**Build**: 0 errors, 0 warnings +**Update 2026-08-07 (truth sweep):** This checklist previously read +"Status: Complete / Tests: All passing / Build: 0 errors, 0 warnings" — a +107-byte stub with no per-work-package results and no linked run. That claim +was **unevidenced** and has been retired. + +Honest state, per the deferred-work register +(`2026-07-08-deferred-work-register.md`, row 25): + +- The **Phase-8 WP-4 target-scale load test** (10 sites × 500 instances × + 75 tags = 37,500 subscriptions/site, ~375,000 total) has **never been run**. +- Nearest real coverage is arithmetic/aggregation only — + `PerformanceTests/StaggeredStartupTests.cs` + (`TagCapacity_75TagsPer500Machines_37500Total`) and + `HealthAggregationTests` — plus a single-subscriber 100k-event + `Streaming/SiteStreamThroughputTests.cs`. No sustained multi-site run + exists anywhere in `tests/` or `docker/`. +- Revisit trigger: before any production go-live at target scale, or the + first site approaching ~500 instances / ~37.5k subscriptions. + +See `phase-8-production-readiness.md:152-170` (WP-4) and `:314-320` +(test protocol) for the original scope. diff --git a/stillpending.md b/stillpending.md index 94ca2e18..cb88b4c7 100644 --- a/stillpending.md +++ b/stillpending.md @@ -1,5 +1,14 @@ # ScadaBridge — Pending / Deferred / Partial / Missing Functionality Audit +> **⚠️ HISTORICAL SNAPSHOT — DO NOT READ AS CURRENT OPEN WORK.** +> **Update 2026-08-07 (truth sweep):** This file is the 2026-06-15 full-system audit +> snapshot that fed the `stillpending` phase1/m2 implementation plans and the +> subsequent archreview rounds (cycle 1 + round 2). Much of what its tables list — +> including the entire Tier-1 "silent gaps" table — has since been implemented or +> superseded. It is preserved as the historical record of that audit only. For the +> current state of deferred/open work, consult the canonical register: +> `docs/plans/2026-07-08-deferred-work-register.md`. + **Date:** 2026-06-15 **Scope:** Full system — design specs (`docs/requirements/`), all of `src/`, the Central UI / CLI / Management Service surfaces, and the plan/checklist archive (`docs/plans/`). **Method:** Five parallel read-only investigators, each verifying doc claims against actual code (file:line evidence). Top findings were independently corroborated by 2+ agents.