Lifecycle

IgniteSky has a real enable/disable lifecycle, and most of the important state hangs off it.

Enable order

StepWhat happens
ConfigsConfigs load first.
StorageThe island repository warms its write-through cache from storage.
WorldsSaved per-island worlds are loaded and claimed for their hosting pool.
ServicesManagers, modifiers, missions, upgrades and integrations wire up.
CommandsPlayer and admin command trees register.
HooksPlaceholderAPI and other optional hooks register if present.

Disable order

StepWhat happens
SaveThe repository flushes island state back to storage.
CleanupLive island caches clear, pending sessions end and runtime state is dropped.

Repository behavior

IslandRepository is a write-through cache. Reads hit memory, saves encode a snapshot and persist asynchronously, and deletes remove the island from both cache and storage. It also stores pending cross-server arrivals for proxy sharding.

Why this matters

This is the part that keeps the rest of IgniteSky stable. Without the lifecycle and cache model, the wiki would explain how islands work but not how they survive restarts, reloads and cross-server visits.