openclaw/ui
Peter Steinberger f141af7fd7
fix(ui): keep streamed talk voice-turn transcripts readable (#102573)
* fix(ui): keep streamed talk voice-turn transcripts readable

Talk voice turns collapsed to one character per line in the macOS app
(WKWebView) while streaming: WebKit never re-runs shrink-to-fit intrinsic
sizing for a grid flex-item as its content grows, so the turn froze at
first-delta width. Convert the turn to a flex row (same visual layout).

Assistant transcript deltas also merged through the user-ASR word-boundary
spacing heuristic, mangling verbatim fragments ("Chat G PT"). Assistant
entries now concatenate fragments verbatim, space only sentence-punctuation
joins, and accept both full-transcript and tail-fragment finals.

Fixes #102556

* fix(ui): keep assistant talk fragments strictly verbatim

Drop the sentence-punctuation separator: it invented characters in real
content (Version 1. 2, docs.openclaw. ai) and Google Live tail-finals
could never heal it. The punctuation-spacing heuristic remains user-only.
2026-07-09 10:07:14 +01:00
..
config refactor(ui): remove stale helper exports (#101549) 2026-07-07 02:49:42 -07:00
docs/design-system feat: session-first sidebar, compact context ring, and warm light theme for the Control UI (#99289) 2026-07-03 00:32:55 -07:00
node_modules/@openclaw feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535) 2026-07-06 05:24:58 +01:00
public feat(ui): redesign chat composer controls (#100461) 2026-07-06 16:18:36 -06:00
src fix(ui): keep streamed talk voice-turn transcripts readable (#102573) 2026-07-09 10:07:14 +01:00
.gitignore feat(logbook): automatic work journal plugin with Control UI timeline tab (#99930) 2026-07-05 11:50:44 -07:00
AGENTS.md docs(ui): document i18n report usage 2026-05-14 10:27:12 +01:00
CLAUDE.md
index.html feat(ui): redesign chat composer controls (#100461) 2026-07-06 16:18:36 -06:00
package.json fix(ui): reopen web terminals without stale content (#100665) 2026-07-06 07:42:38 +01:00
vite.config.ts refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
vitest.config.ts test(ui): stabilize Control UI suite routing 2026-07-04 16:38:36 -07:00
vitest.node.config.ts test(ui): stabilize Control UI suite routing 2026-07-04 16:38:36 -07:00