Code/SboxSuperuser/Api/BootstrapState.cs

An enum type describing various observed bootstrap health states for the SboxSuperuser system, used to represent readiness, errors, degraded subsystems, and lifecycle states.

namespace SboxSuperuser;

/// <summary>Observed bootstrap health; only explicit owner configuration grants owner membership.</summary>
public enum BootstrapState
{
	/// <summary>Disabled bootstrap state.</summary>
	Disabled = 0,

	/// <summary>Unsupported bootstrap state.</summary>
	Unsupported = 1,

	/// <summary>Duplicate Bootstrap bootstrap state.</summary>
	DuplicateBootstrap = 2,

	/// <summary>Ready bootstrap state.</summary>
	Ready = 3,

	/// <summary>Owners Missing bootstrap state.</summary>
	OwnersMissing = 4,

	/// <summary>Owners Invalid bootstrap state.</summary>
	OwnersInvalid = 5,

	/// <summary>Disposed bootstrap state.</summary>
	Disposed = 6,

	/// <summary>Stored authority is corrupt, incompatible, unavailable or awaiting validation; authorization fails closed.</summary>
	AuthorityDegraded = 7,

	/// <summary>Audit persistence or retention is degraded; new actions require a confirmed durable intent.</summary>
	AuditDegraded = 8,

	/// <summary>The configured console root is invalid or collides with visible managed native metadata.</summary>
	ConsoleUnavailable = 9,

	/// <summary>Moderation history is unavailable or awaiting validation; admission and ordinary chat fail closed.</summary>
	ModerationDegraded = 10,

	/// <summary>Active source code reloaded; start a fresh play session or dedicated process before enabling administration again.</summary>
	RestartRequired = 11,
}