Skip to content

Long chat messages clip their final rendered line #168

Description

@iamnbutler

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

  1. 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).
  2. Compare the rendered message with the stored text, for example in the watch event or a channel backup.
  3. 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.

Probable code boundary (hypothesis, unproven)

On main 5194bf7:

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions