namespace AIStudio.Assistants.VisualBriefing; /// /// Describes a safe validation rejection for a structured model response. /// /// The stable failure code. /// The user-safe validation issue. /// The stable validation rule. /// The optional structured-response diagnostic. internal sealed record VisualBriefingContractIssue( VisualBriefingFailureCode Code, string Issue, VisualBriefingValidationRule Rule = VisualBriefingValidationRule.NONE, VisualBriefingStructuredResponseDiagnostic? Diagnostic = null);