{#snippet checks(server: BetaTestView['servers'][number])} {#if test.plan.requirements.some(needsGameTelemetry)}
{#if server.observation?.lastGameplayAt}Latest gameplay: {server.observation.lastEvent?.replaceAll('_',' ')} · · {server.observation.players ?? 'Unknown'} players{#if server.observation.round !== null} · Round {server.observation.round}{/if}{:else}No gameplay reports in this attempt yet.{/if} {#if !server.server_deleted_at}Telemetry diagnostics{/if}
{/if} {#each server.progress as progress (progress.id)} {@const requirement = test.plan.requirements.find(r=>r.id===progress.id)} {#if requirement}{betaWaitingCondition(requirement,server.observation)}
{/if} {#if !['manual','failure-budget'].includes(requirement.kind)}{/if} {#if requirement.kind === 'manual' && !progress.passed && !closed && !hasDeletedServers} {#if canSign && server.observingAt} {:else if canSign}Waiting for this server's restart and health verification to finish before tester sign-off.
{:else}Sign-off is unavailable while this test is {test.outcome}. {test.outcome === 'paused' ? 'Resume testing first.' : 'Use the recovery instructions above.'}
{/if} {/if}