Type: enhancement | Area: Messages / unread
Follow-up gap from the #279 work (protocol-scoped + per-channel unread badges).
Context
The messages page renders one constellation and one channel at a time (ProtocolMessageHistoryPage.tsx). Per-channel unread badges are therefore only visible for channels in the currently selected constellation. Unread on channels in other constellations still contributes to the protocol nav badge but has no per-channel surface until the user switches constellation.
The system currently runs effectively one constellation per protocol, so this is acceptable for now and is being accepted as a known gap rather than blocking #279.
Gaps to address later
Related
- meshflow-ui #279 (protocol + per-channel unread badges, channel button row)
- Parent epic #341 (messages UI redesign)
Type: enhancement | Area: Messages / unread
Follow-up gap from the #279 work (protocol-scoped + per-channel unread badges).
Context
The messages page renders one constellation and one channel at a time (
ProtocolMessageHistoryPage.tsx). Per-channel unread badges are therefore only visible for channels in the currently selected constellation. Unread on channels in other constellations still contributes to the protocol nav badge but has no per-channel surface until the user switches constellation.The system currently runs effectively one constellation per protocol, so this is acceptable for now and is being accepted as a known gap rather than blocking #279.
Gaps to address later
markAsReadForChannelto genuine user selection + initial mount.Related