What the person is doing
Users are discussing one topic, question, announcement, channel message, support issue, forum post, design proposal, or community thread.
Application · lesson 7 of 12 · Collaboration And Social Interaction
Underlying principle: Collaborative interfaces show who changed what, where attention is needed, and how a person can respond. Shared state needs clear ownership and timing.
Provide a thread surface with persistent parent context, reply targets, branch depth, unread and last-read state, follow or mute controls, answer or resolution state, scoped moderation, pagination or load-more behavior, and direct links to specific replies.
Collaborative interfaces show who changed what, where attention is needed, and how a person can respond. Shared state needs clear ownership and timing.
Users are discussing one topic, question, announcement, channel message, support issue, forum post, design proposal, or community thread.
Provide a thread surface with persistent parent context, reply targets, branch depth, unread and last-read state, follow or mute controls, answer or resolution state, scoped moderation, pagination or load-more behavior, and direct links to specific replies.
Parent topic or parent message with author, timestamp, title or body, category, and reply count.
What parent topic or message owns this thread?
Starting a reply records the exact parent topic or parent reply being answered and shows that target while composing.
Users are discussing one topic, question, announcement, channel message, support issue, forum post, design proposal, or community thread.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
Users are discussing one topic, question, announcement, channel message, support issue, forum post, design proposal, or community thread.
Provide a thread surface with persistent parent context, reply targets, branch depth, unread and last-read state, follow or mute controls, answer or resolution state, scoped moderation, pagination or load-more behavior, and direct links to specific replies.
Parent topic or parent message with author, timestamp, title or body, category, and reply count.
A reply is saved under the wrong parent after the user expands another branch.
Label the thread region with the parent topic or message title.
Slack Help - checked
Slack supports organized discussions around specific messages, thread replies, optional broadcast back to channel or DM, thread windows, notification controls, all-thread views, unread ordering, reactions, save, and open-in-channel behavior.
GitHub Docs - checked
GitHub Discussions supports original-topic comments, threaded replies to individual comments, reactions, upvotes, discussion creation, answer marking, threaded-comment answer marking, and unmarking answers.
Slack Developer Docs - checked
Slack API supports thread message retrieval with parent timestamp, parent user id, reply count, subscribed state, last-read and unread counts, cursor pagination, has_more, and access errors.
Source trail checked: