From b5791295352aebda6d3505e8ae344d5e53ab2f33 Mon Sep 17 00:00:00 2001 From: nilsk Date: Tue, 31 Mar 2026 15:24:51 +0200 Subject: [PATCH] useful xml docstrings --- .../AssistantAudit/AssistantAuditFinding.cs | 18 ++++++++++++++---- .../AssistantAudit/AssistantAuditLevel.cs | 3 +++ .../AssistantAudit/AssistantAuditResult.cs | 6 ++++++ 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs index a5071e2b..4070efd9 100644 --- a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs +++ b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs @@ -2,13 +2,23 @@ using System.Text.Json.Serialization; namespace AIStudio.Agents.AssistantAudit; +/// +/// Represents a single structured security finding produced by the assistant audit agent. +/// public sealed class AssistantAuditFinding { - private readonly AssistantAuditLevel severity = AssistantAuditLevel.UNKNOWN; - + #pragma warning disable MWAIS0005 + /// + /// Gets the normalized internal severity level derived from . + /// + #pragma warning restore MWAIS0005 [JsonIgnore] - public AssistantAuditLevel Severity => this.severity; + public AssistantAuditLevel Severity { get; private init; } = AssistantAuditLevel.UNKNOWN; + + /// + /// Gets or initializes the JSON-facing severity label used by the audit model response. + /// [JsonPropertyName("severity")] public string SeverityText { @@ -19,7 +29,7 @@ public sealed class AssistantAuditFinding AssistantAuditLevel.SAFE => "low", _ => "unknown", }; - init => this.severity = value?.Trim().ToLowerInvariant() switch + init => this.Severity = value?.Trim().ToLowerInvariant() switch { "critical" => AssistantAuditLevel.DANGEROUS, "medium" => AssistantAuditLevel.CAUTION, diff --git a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditLevel.cs b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditLevel.cs index 8510e339..4a82f98d 100644 --- a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditLevel.cs +++ b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditLevel.cs @@ -1,5 +1,8 @@ namespace AIStudio.Agents.AssistantAudit; +/// +/// Defines the normalized outcome levels used for assistant plugin security audits. +/// public enum AssistantAuditLevel { UNKNOWN = 0, diff --git a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditResult.cs b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditResult.cs index 0e6ea692..c49a5206 100644 --- a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditResult.cs +++ b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditResult.cs @@ -1,7 +1,13 @@ namespace AIStudio.Agents.AssistantAudit; +/// +/// Represents the normalized result returned by the assistant plugin security audit flow. +/// public sealed class AssistantAuditResult { + /// + /// Gets the serialized audit level returned by the model before callers normalize it to . + /// public string Level { get; init; } = string.Empty; public string Summary { get; init; } = string.Empty; public float Confidence { get; init; }