mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-22 16:25:58 +00:00
Route session color through one computed store ($sessionColorById) that both the sidebar rows and the pane tabs read, so a session and its tab can never show different colors. Recomputed only when the session list or projects change (cold atoms — the streaming pulse lives elsewhere) and read as an O(1) lookup, never re-derived per render. Tabs previously had no color at all: the strip renders only a title string. Add a generic `accent` to the pane contribution that the tab strip paints as a lead dot; the session tiles (via paneMirror) and the main workspace tab (syncWorkspaceTitle) feed it from the same shared map. Precedence now lives in one place, ready for per-session override / agent-set color (#66565). |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||