Channels carry a channel_icon_id just like groups do; track it on ChannelNode from the channel list and the create/edit events, and paint it in the same right-aligned strip that already carries a client's group icons. Spacers keep their bare look. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>