[Bug] Diff Colorization Incomplete in Update TUI Widget

Resolved 💬 5 comments Opened Oct 7, 2025 by ben-- Closed Dec 10, 2025

Bug Description
The diff colorization in the Update TUI widget is wrong. The attached image should have highlights around each of the test names (they all got leading underscores added), but only the first two are highlighted.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.0.9
  • Feedback ID: acc0ee00-a917-480d-af6b-c514a727e56c

Errors

[{"error":"Error: String not found in file. Failed to apply edit.\n    at E31 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:726)\n    at $M1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:104)\n    at Object.yk2 [as renderToolUseRejectedMessage] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1095:3738)\n    at V2B (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2204:5228)\n    at NC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:32:19415)\n    at Cp (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:42814)\n    at Z9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38355)\n    at Eh (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38283)\n    at kC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38137)\n    at jH (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:35216)","timestamp":"2025-10-07T17:00:22.872Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at E31 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:726)\n    at $M1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:104)\n    at Object.yk2 [as renderToolUseRejectedMessage] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1095:3738)\n    at V2B (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2204:5228)\n    at NC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:32:19415)\n    at Cp (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:42814)\n    at Z9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38355)\n    at Eh (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38283)\n    at kC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38137)\n    at jH (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:35216)","timestamp":"2025-10-07T17:00:22.884Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at E31 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:726)\n    at $M1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:104)\n    at Object.yk2 [as renderToolUseRejectedMessage] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1095:3738)\n    at V2B (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2204:5228)\n    at NC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:32:19415)\n    at Cp (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:42814)\n    at Z9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38355)\n    at Eh (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38283)\n    at kC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38137)\n    at jH (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:35216)","timestamp":"2025-10-07T17:00:22.886Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at E31 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:726)\n    at $M1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:104)\n    at Object.yk2 [as renderToolUseRejectedMessage] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1095:3738)\n    at V2B (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2204:5228)\n    at NC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:32:19415)\n    at Cp (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:42814)\n    at Z9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38355)\n    at Eh (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38283)\n    at kC (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38137)\n    at jH (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:35216)","timestamp":"2025-10-07T17:00:22.888Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at E31 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:992:726)\n    at $M1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claud

Note: Error logs were truncated.

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗