4 Commits
Author SHA1 Message Date
arc53-machine 778830208b Write chat traces off the stream's thread
The OTel replay and the trace INSERT ran in the stream's finally, so a slow
database held the SSE connection open after the last event. The trace is
still frozen when the stream ends, but written on a small writer pool.
2026-09-23 22:42:05 +01:00
arc53-machine 5272440a21 Return focus to View trace when the drawer closes
The drawer is opened from a Logs row rather than a SheetTrigger, so Radix
had nothing to restore focus to. It now remembers what had focus when it
opened and returns there on close; the e2e spec checks it.
2026-09-23 21:08:27 +01:00
arc53-machine 56e8437a83 Drop the visible heading from the trace drawer
The drawer opens straight onto the trace. Its title stays as the dialog's
screen-reader name, and the unused subtitle string is removed from every
locale.
2026-09-23 21:06:49 +01:00
arc53-machine 285fdc914c Add an e2e spec for execution traces; tidy the timeline scale
A tool-calling chat turn and a RAG turn are traced, linked from their Logs
rows and opened in the trace panel. The timeline scale starts at 0 and its
labels no longer wrap.
2026-09-23 17:55:30 +01:00