namespace GB5Shared.GEF; /// /// A hard restriction surfaced from an Error-severity QualifierFinding. GEF never lets an /// AI/LLM suggestion override a guardrail — AI output only ever feeds in as a /// (canvas §9: AI may summarize/suggest/detect, never decide). /// public class GuardrailDTO { public string RestrictedAction { get; set; } = string.Empty; public string ViolationMessage { get; set; } = string.Empty; public string Severity { get; set; } = string.Empty; }