From 80f8a219c89a963c485da0f40dc428bf688fedb7 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Sun, 7 Jun 2026 18:52:13 +0900 Subject: Revert "feat(chat): live turn metrics — telemetry reducer + rendering" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 48c6d85c3cc5a57a729f14068e2346b17ed62088. --- src/features/chat/ui/ChatView.svelte | 93 ++++++++++-------------------------- 1 file changed, 25 insertions(+), 68 deletions(-) (limited to 'src/features/chat/ui/ChatView.svelte') diff --git a/src/features/chat/ui/ChatView.svelte b/src/features/chat/ui/ChatView.svelte index 6acda53..3a078fb 100644 --- a/src/features/chat/ui/ChatView.svelte +++ b/src/features/chat/ui/ChatView.svelte @@ -1,27 +1,16 @@ -{#snippet chunkRow(rendered: RenderedChunk, sIdx: number)} +{#snippet chunkRow(rendered: RenderedChunk)} {#if rendered.role === "user"} +
{#if rendered.chunk.type === "text"} @@ -52,6 +38,9 @@
{:else if rendered.chunk.type === "thinking"} +
@@ -69,18 +58,14 @@
{:else if rendered.chunk.type === "tool-call" || rendered.chunk.type === "tool-result"} - {@const step = currentTurnId ? stepMetrics(telemetry, currentTurnId, sIdx) : undefined} - {@const toolDur = step?.toolDurationMs} +
{#if rendered.chunk.type === "tool-call"}
-
- {rendered.chunk.toolName} - {#if toolDur !== undefined && toolDur > 0} - {formatMs(toolDur)} - {/if} -
+ {rendered.chunk.toolName}
{JSON.stringify(rendered.chunk.input, null, 2)}
{:else} @@ -88,43 +73,19 @@ class="w-fit max-w-full rounded-box bg-base-200 p-3 text-sm" class:text-error={rendered.chunk.isError} > -
- {rendered.chunk.toolName} - {#if toolDur !== undefined && toolDur > 0} - {formatMs(toolDur)} - {/if} -
+ {rendered.chunk.toolName}
{rendered.chunk.content}
{/if}
{:else} - {@const step = currentTurnId ? stepMetrics(telemetry, currentTurnId, sIdx) : undefined} - {@const tps = step ? stepTps(step) : undefined} +
{#if rendered.chunk.type === "text"} -
    -
  • -

    {rendered.chunk.text}

    -
  • - {#if step && (step.genTotalMs !== undefined || tps !== undefined || step.usage?.outputTokens !== undefined)} -
  • - {#if step.genTotalMs !== undefined} - {formatMs(step.genTotalMs)} - {/if} - · - {#if tps !== undefined} - {Math.round(tps)} t/s - {/if} - · - {#if step.usage?.outputTokens !== undefined} - {step.usage.outputTokens} tok - {/if} -
  • - {/if} -
+

{rendered.chunk.text}

{:else if rendered.chunk.type === "error"}