From a90a5533c4eb95a5a289fe6c9d0de03b0856c065 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 9a4fc0aa0b56e7bb083ecc615647ed8f6b2ef4c2. --- src/features/chat/ui/ChatView.svelte | 93 +++++++++------------------------ src/features/chat/ui/TurnSummary.svelte | 75 -------------------------- 2 files changed, 25 insertions(+), 143 deletions(-) delete mode 100644 src/features/chat/ui/TurnSummary.svelte (limited to 'src/features/chat/ui') 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"}