using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Describes the lifecycle state of a persistent visual briefing build. /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum VisualBriefingBuildStatus { /// /// The build is active or can be resumed. /// ACTIVE, /// /// The build committed an immutable revision. /// COMPLETED, /// /// The build failed with a safe, persisted failure description. /// FAILED, /// /// The build was canceled. /// CANCELED, /// /// The build inputs changed and the build was archived. /// SUPERSEDED, /// /// A valid content update is structurally incompatible and can continue as a rebuild. /// AWAITING_REBUILD, }