Daemon {status.daemon} Session {sessionPill(status).text} Browser {browserPill(status).text}

{phaseLabel(status.phase)}

{#if phasePercent(status.phase) !== null} {/if} {#if status.session.expired}

⚠ Chapter downloads paused — session expired. Metadata + list crawl continue.

{/if} {#if status.current_cover}

🖼 Fetching cover: {status.current_cover.manga_title}

{/if}

Last pass: {#if status.last_pass.at} {new Date(status.last_pass.at).toLocaleString()} · {status.last_pass.discovered} seen · {status.last_pass.upserted} upserted · {status.last_pass.mangas_failed} failed {:else} — none yet this session {/if}