{#snippet actions()}{/snippet} {#if artifacts.length}
{baselines.length} baselines{overlays.length} overlays{pending} awaiting promotion
{/if}
{#if error}{/if} {#if view === 'inspect'} {:else} {#if loading || artifacts.length || error}
{#if query || game || scope || status}{/if}
{/if} {#if loading}
Loading your config library…
{:else if !artifacts.length && !error}
Start with a foundation

Your fleet, configured your way.

Add a baseline for each game, then layer on small, focused changes for a game or map. Every change gets its own version.

{:else if !filtered.length && !error} {:else} {#if filteredBaselines.length}

Baselines {filteredBaselines.length}

One foundation per game

{/if} {#if filteredOverlays.length}

Overlays {filteredOverlays.length}

Small changes with a clear scope

{/if} {/if} {#if artifacts.length}

Choose a config to edit and preview a draft, or inspect a server to trace its promoted settings.

{/if} {/if}
{#snippet versionBadges(artifact: Artifact)} {#if artifact.currentVersion}v{artifact.currentVersion.version} promoted{:else}Never promoted{/if} {#if artifact.latestVersion && artifact.latestVersion.id !== artifact.current_version_id}v{artifact.latestVersion.version} {artifact.latestVersion.state.replace('-', ' ')}{/if} {#if artifact.runningBetaId}β{artifact.runningBetaId} active{/if} {/snippet} { if (saving) event.preventDefault(); }}>
Create version 1

New config

{#if kind === 'config'}{#if scopeType === 'map'}{/if}{/if}
{#if baselineExists}

This game already has a baseline. Open it from the library to save a new version.

{/if} {#if !gameOptions.length}

Register a server first to make its game and map available here.

{/if} {#if createError}{/if}

Saved as untested. Test in a beta before promotion.