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