You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Long chat messages clip their final rendered line #168
A long human message in a channel timeline renders with its final wrapped line hidden. The stored message is complete; only the display is clipped.
Observed (Oct 6, channel issue-triage)
The long human instruction sent at 18:48 displays as four wrapped lines, ending with "…save your".
The rest of the message, "manifest.", is not visible, and there is no Show more control or other way to reveal it.
The complete persisted watch event for that message ends with "…save your manifest.", so the message data was neither lost nor truncated. Agents received the full text.
A participant had to ask whether messages were being cut off. A screenshot is kept as private local evidence and isn't attached.
Reproduce
In a channel, send a plain human message long enough to wrap onto several lines in the timeline (the observed one was a multi-sentence instruction).
Compare the rendered message with the stored text, for example in the watch event or a channel backup.
Observed: the last wrapped line is missing from the rendered message. Expected: all of the text is visible.
The exact font, width and timing conditions that trigger it are not yet established.
TextView (L583–595) fixes blockSize to that height with overflow: hidden, while the HTML text wraps independently.
GroupRows in timeline.tsx (L911, L938, L976, L990) shrink-wraps the row width to the measured fit.
If the measured line count is lower than the number of lines the browser actually wraps to, the fixed height with hidden overflow clips the final line. There is no intentional Show more path for plain messages.
Expected
All stored message text stays visible after wrapping, including after window or pane resizes and font loading.
Message display never silently hides text. If long messages are ever collapsed deliberately, the UI shows that and offers a way to expand them.
Related timeline text-rendering issues: #94, #95. Dogfooding: #5.
Activity