From 7572070f4e573ef8d370410cb9396b61e03a0544 Mon Sep 17 00:00:00 2001 From: Vignesh Natarajan Date: Sat, 14 Feb 2026 18:44:49 -0800 Subject: [PATCH] chore (tui): add sanitizer regressions for narrow width safety --- src/tui/tui-formatters.test.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/tui/tui-formatters.test.ts b/src/tui/tui-formatters.test.ts index d02a6a9413f..00ed92710b3 100644 --- a/src/tui/tui-formatters.test.ts +++ b/src/tui/tui-formatters.test.ts @@ -132,6 +132,14 @@ describe("sanitizeRenderableText", () => { const sanitized = sanitizeRenderableText(input); const longestSegment = Math.max(...sanitized.split(/\s+/).map((segment) => segment.length)); - expect(longestSegment).toBeLessThanOrEqual(64); + expect(longestSegment).toBeLessThanOrEqual(32); + }); + + it("breaks moderately long unbroken tokens to protect narrow terminals", () => { + const input = "b".repeat(90); + const sanitized = sanitizeRenderableText(input); + const longestSegment = Math.max(...sanitized.split(/\s+/).map((segment) => segment.length)); + + expect(longestSegment).toBeLessThanOrEqual(32); }); });