hermes-agent/apps/desktop/src/components/assistant-ui
Brooklyn Nicholson 2f5926ed05 fix(desktop): time a stream stall from the last activity
The tail "Hermes is thinking" indicator resets on every flush, but its
timer never did: with no timer key, useElapsedSeconds anchors to mount,
and the indicator mounts with the assistant message. A stall two minutes
into a turn therefore claimed two minutes of silence instead of the two
seconds that had actually passed.

Give the hook an explicit epoch and hand it the timestamp of the activity
the quiet spell followed. Compaction still counts from the turn's start,
which is the span it owns.
2026-07-27 15:47:53 -05:00
..
embeds refactor(desktop): share theme-repaint observer; memory-graph depth polish 2026-06-30 02:06:29 -05:00
thread fix(desktop): time a stream stall from the last activity 2026-07-27 15:47:53 -05:00
tool perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
ansi-text.tsx perf(desktop): stop tool rows re-rendering on session/cwd change + memo leaves 2026-07-19 22:58:22 -05:00
artifact-card.tsx polish(desktop): tokenize artifact card font sizes, drop redundant hover class 2026-07-26 22:00:29 -05:00
clarify-tool.test.tsx fix(desktop): let clarify choices and overlays keep their keys from type-to-focus (#69869) 2026-07-23 00:04:12 -05:00
clarify-tool.tsx fix(desktop): let clarify choices and overlays keep their keys from type-to-focus (#69869) 2026-07-23 00:04:12 -05:00
directive-text.test.ts fix(desktop): scope mid-message references to skills and keep them as chips 2026-07-25 20:45:11 -05:00
directive-text.tsx fix(desktop): label a url chip with its host and path 2026-07-26 15:23:51 -05:00
markdown-text.artifacts.test.tsx feat(desktop): artifacts — versioned cards, sandboxed live preview, right-rail viewer 2026-07-26 19:29:25 -07:00
markdown-text.media.test.tsx fmt(js): npm run fix on merge (#69939) 2026-07-23 07:08:53 +00:00
markdown-text.session.test.tsx feat(desktop): open the session a @session ref names 2026-07-25 12:09:36 -05:00
markdown-text.test.ts fix(desktop): preserve numeric and display LaTeX (#66173) 2026-07-17 19:02:18 -04:00
markdown-text.tsx feat(desktop): artifacts — versioned cards, sandboxed live preview, right-rail viewer 2026-07-26 19:29:25 -07:00
message-render-boundary.test.tsx fix(desktop): match renamed useClientLookup out-of-bounds throw in MessageRenderBoundary 2026-07-15 01:42:09 -04:00
message-render-boundary.tsx perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins 2026-07-27 01:07:48 -05:00
session-ref-open.test.tsx feat(desktop): artifacts — versioned cards, sandboxed live preview, right-rail viewer 2026-07-26 19:29:25 -07:00
thread-remount.test.tsx fix(desktop): keep message component types stable across Thread re-renders 2026-07-26 21:05:54 -05:00
tooltip-icon-button.tsx feat(desktop): per-session profile switching + cross-profile sessions 2026-06-04 16:35:34 -05:00