{#if loadError}
{test && test.servers.length ? `${passed}/${servers.length} test servers passed` : test && !closed ? 'Awaiting test results' : 'Test results not recorded'}
{blocker}
{/if} {#if retryBlocked && !closed && ['paused','failed'].includes(test?.outcome ?? '')}Deployment was incomplete. Roll back before opening a fresh beta.
{/if} {#if promotion && (promotion.pending || promotion.failed)}{#if promotion.pending}{promotion.pending} awaiting activation{/if}{#if promotion.pending && promotion.failed} · {/if}{#if promotion.failed}{promotion.failed} need attention{/if}
{/if} {#if deadline && !closed && test?.outcome !== 'passed'}Deadline: . Waiting, pausing, and retrying use the same testing window. Deploying a new revision starts a fresh window.
{flash}
{/if} {#if success}{success}
{/if}| Server | Deployment | Test result | Details |
|---|---|---|---|
| Not recorded | |||
|
Files {server.deployed_at ? 'installed' : 'pending'} · Restart {server.restarted_at ? 'submitted' : 'pending'}{#if beta.wait_for_health} · Health {server.healthy_at ? 'verified' : 'pending'}{/if}{#if beta.wait_for_match} · Match {server.match_seen_at ? 'observed' : 'pending'}{/if} {#if server.error}{server.error} {/if}{#if !server.server_deleted_at}DiagnosticsOpen logs{/if}{#if server.provisioning_id}View provisioning{/if}
{#if server.stage === 'failed' && !server.server_deleted_at && !closed}{/if}
| |||
| No servers recorded. | |||
{file.target_rel_path}
SHA {file.version.sha256}
{item.notes}
{/if}