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; }