hermes - 💡(How to fix) Fix Dashboard terminal displays text incorrectly - character rendering corruption [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

The dashboard's embedded terminal (TUI via PTY bridge) is displaying certain text incorrectly. When listing todos, the text 'FcDataBoss' appears as 'FcDataBpsst' in the terminal output, even though the underlying file content is correct.

Root Cause

The dashboard's embedded terminal (TUI via PTY bridge) is displaying certain text incorrectly. When listing todos, the text 'FcDataBoss' appears as 'FcDataBpsst' in the terminal output, even though the underlying file content is correct.

Fix Action

Fixed

RAW_BUFFERClick to expand / collapse

Description

The dashboard's embedded terminal (TUI via PTY bridge) is displaying certain text incorrectly. When listing todos, the text 'FcDataBoss' appears as 'FcDataBpsst' in the terminal output, even though the underlying file content is correct.

Steps to Reproduce

  1. Open the dashboard at hermes dashboard/chat
  2. Execute list todos command
  3. Observe the completed todo item text

Expected Behavior

Text should render exactly as stored in the file: - [x] Generate FcDataBoss for Gina for I think any 2 active meters for all time

Actual Behavior

Text displays with character corruption: - [x] Generate FcDataBpsst for Gina for I think any 2 active meters for all time

Verification

  • File content verified with grep and read_file - shows correct text
  • Opening file in Obsidian or text editor shows correct text
  • Issue is isolated to dashboard terminal display only

Environment

  • macOS 26.3
  • Dashboard embedded TUI via PTY bridge (hermes_cli/pty_bridge.py)
  • xterm.js terminal emulator with WebGL renderer
  • Addons: @xterm/addon-fit, @xterm/addon-unicode11

Possible Causes

  1. Font rendering issue in xterm.js with specific character combinations
  2. Unicode/encoding problem in the PTY → WebSocket → browser pipeline
  3. xterm.js unicode11 addon configuration issue
  4. Character width calculation problem in the WebGL renderer

Related Code

  • hermes_cli/pty_bridge.py - PTY bridge
  • hermes_cli/web_server.py - WebSocket endpoint /api/pty
  • web/src/pages/ChatPage.tsx - Terminal component initialization

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix Dashboard terminal displays text incorrectly - character rendering corruption [1 pull requests]