fix(trail): keep patch bytes intact; check dashboard errors in tests
main·
Commit
Printed patches kept only IsPrint runes, which dropped carriage returns and non-ASCII spaces, so CRLF patches or ones touching NBSP no longer applied. Strip only ANSI, control, and bidi characters. Tests now check the errors the dashboard renderers return (errcheck), and the Done grouping test asserts directly.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01XJeHKftfKHD7hSi6ZxJww8 Entire-Checkpoint: 01M6KVEJXCNVSH1MEH4X9ZG5JV