You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When launching hermes --tui, the status bar width changes continuously because the first ticker item in the row cycles between different progress names of varying lengths. This causes the entire status bar to grow and shrink, creating a jarring and off-putting visual experience.
A status bar is a UI element meant to convey consistent, glanceable information. Its dimensions should remain stable so users can rely on spatial consistency when scanning it. A constantly shifting width undermines this purpose.
Steps to Reproduce
Run hermes --tui
Observe the status bar at the top/bottom of the terminal
The first ticker item alternates between progress names
Watch the status bar width grow and shrink as names cycle
Expected Behavior
The status bar should maintain a fixed width regardless of which progress name is currently displayed. Either:
Use a fixed-width field with truncation/padding
Reserve enough space for the longest possible name
Use a shorter/more consistent identifier (e.g., a fixed abbreviation or icon)
Actual Behavior
The status bar width fluctuates with each provider name change, causing visible layout shifts that distract from the TUI experience.
Environment
OS: Fedora Linux (bare metal)
Terminal: standard terminal emulator
hermes-agent version: latest from upstream
Video Evidence
Screencast.From.2026-04-21.23-28-57.mp4
Proposed Fix
Pad or truncate the provider name field to a fixed width so the status bar layout remains stable. The value can change but the allocated space should not.
Bug Description
When launching
hermes --tui, the status bar width changes continuously because the first ticker item in the row cycles between different progress names of varying lengths. This causes the entire status bar to grow and shrink, creating a jarring and off-putting visual experience.A status bar is a UI element meant to convey consistent, glanceable information. Its dimensions should remain stable so users can rely on spatial consistency when scanning it. A constantly shifting width undermines this purpose.
Steps to Reproduce
hermes --tuiExpected Behavior
The status bar should maintain a fixed width regardless of which progress name is currently displayed. Either:
Actual Behavior
The status bar width fluctuates with each provider name change, causing visible layout shifts that distract from the TUI experience.
Environment
Video Evidence
Screencast.From.2026-04-21.23-28-57.mp4
Proposed Fix
Pad or truncate the provider name field to a fixed width so the status bar layout remains stable. The value can change but the allocated space should not.