[Bug] Text rendering corruption in planning view with truncated/garbled characters
Resolved 💬 2 comments Opened Jan 26, 2026 by AndriiBezzub Closed Jan 26, 2026
Bug Description
Bug: Text rendering corruption in planning/code review interface
Description:
When displaying a DRY violation issue and suggested fix in the planning view, the text appears severely corrupted with:
- Truncated/missing characters - Words are cut off mid-way (e.g., "pattHrn" instead of "pattern", "Th setter contain" instead of "The setter contains")
- Garbled menu options - The interactive menu shows corrupted text:
- "Approveost this comment" (should be "Approve" + something else merged)
- "Sktpme modify the comment text" (gibberish)
- "Editt post this comment" (typo/corruption)
- Text overlap/merging - Multiple lines seem to merge together incorrectly
- Code block formatting issues - The C# code suggestion appears partially corrupted with missing portions
Steps to reproduce:
- Run Claude Code planning on a file with DRY violations
- View the suggested fix with code extraction recommendation
Expected behavior:
Clean, readable text with properly formatted code suggestions and menu options.
Environment:
- Windows Terminal
- v2.0.19
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.19
- Feedback ID: 9cfb0337-18ea-4211-82c1-a965038d212d
Errors
[{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\Program Files\\ClaudeCode\\.claude\\skills'\n at readdirSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:1903)\n at cX (B:/~BUN/root/claude.exe:11:35427)\n at readdirSync (B:/~BUN/root/claude.exe:12:1864)\n at VJ$ (B:/~BUN/root/claude.exe:2213:380)\n at VJ$ (B:/~BUN/root/claude.exe:2213:1350)\n at <anonymous> (B:/~BUN/root/claude.exe:2213:4440)\n at <anonymous> (B:/~BUN/root/claude.exe:2213:5171)\n at A (B:/~BUN/root/claude.exe:11:7251)\n at CTE (B:/~BUN/root/claude.exe:4860:4342)","timestamp":"2026-01-25T18:42:21.684Z"},{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\Users\\bezzu\\.claude\\skills'\n at readdirSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:1903)\n at cX (B:/~BUN/root/claude.exe:11:35427)\n at readdirSync (B:/~BUN/root/claude.exe:12:1864)\n at VJ$ (B:/~BUN/root/claude.exe:2213:380)\n at VJ$ (B:/~BUN/root/claude.exe:2213:1350)\n at <anonymous> (B:/~BUN/root/claude.exe:2213:4483)\n at <anonymous> (B:/~BUN/root/claude.exe:2213:5171)\n at A (B:/~BUN/root/claude.exe:11:7251)\n at CTE (B:/~BUN/root/claude.exe:4860:4342)","timestamp":"2026-01-25T18:42:21.684Z"},{"error":"AbortError: The operation was aborted.\n at unknown\n at abortChildProcess (node:child_process:947:42)\n at onAbortListener2 (node:child_process:35:24)\n at abort (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:5241:2153)","timestamp":"2026-01-25T18:54:58.618Z"}]
<img width="1730" height="1512" alt="Image" src="https://github.com/user-attachments/assets/f55551e5-eda3-4099-9cff-eb55579780b9" />
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗