{artifactId ? 'Draft preview' : 'Follow every value to its source'}

{artifactId ? 'On this server' : 'Effective configuration'}

{artifactId ? 'Your draft composed with the other promoted configs. Saving creates an untested version.' : 'The intended file from promoted configs and the selected map. Live files and active betas may differ.'}

{#if error} {:else if loading}

Composing configuration…

{:else if !eligible.length}

{artifactId ? 'No registered servers match this scope.' : 'Register a server to inspect its configuration.'}

{:else if inspection?.reason}

{inspection.reason}

{:else if inspection}
{#each inspection.sources as source, index} {#if index}{/if} {#if source.id}{label(source)} {:else}{source.name}{/if} {/each}

Overlays apply in creation order; later overlays win for the same key. The selected map takes precedence over map rotation.

{#if raw} {:else}
{#each settings as setting (setting.key)}
{setting.key}{setting.value}
{label(setting.source)} {#if setting.history.length > 1}{setting.history.length - 1} overridden{/if}
    {#each setting.history as entry, index}
  1. {label(entry.source)}{entry.source.kind === 'map' ? 'Automatic' : `Line ${entry.line}`} · {index === setting.history.length - 1 ? 'Final value' : 'Overridden'}
    {entry.value}
  2. {/each}
{:else}

No matching settings.

{/each}

Shows set / seta assignments and map rotation. Other commands remain visible in the composed file.

{/if} {#if inspection.warnings.length}
{inspection.warnings.length} configuration {inspection.warnings.length === 1 ? 'note' : 'notes'}
{/if} {/if}