SboxSuperuser/Api/BootstrapState.cs

Enum type that represents observed bootstrap health states for the SboxSuperuser system. It lists named states like Disabled, Ready, OwnersMissing, AuthorityDegraded, RestartRequired, etc., for use by other code to detect and report bootstrap and administration readiness.

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