namespace AIStudio.Assistants.VisualBriefing;
///
/// Contains the terminal result of one visual briefing build.
///
/// Whether a revision was committed.
/// The committed immutable version.
/// The user-safe issue.
/// The stable failure code.
/// Safe technical diagnostics.
/// Whether incompatible valid content can continue without another content call.
internal sealed record VisualBriefingBuildResult(
bool Success,
VisualBriefingVersion? Version,
string Issue,
VisualBriefingFailureCode FailureCode,
VisualBriefingOperationDiagnostics Diagnostics,
bool CanContinueAsRebuild);