Skip to content

feat: Messages page (threading, channel badges, sender indicators) #787

@Aureliolo

Description

@Aureliolo

Phase 4.11 -- Messages Page

Parent: #762 | Wave 4

Scope

  • Sender indicators: agent avatar + name for each message
  • Timestamp grouping: group messages by time period (today, yesterday, date)
  • Threading: related messages grouped visually
  • Channel selection: channel list with badges showing unread counts
  • Channel badges: unread message indicators
  • Formatted content: message bodies with proper formatting, attachments display
  • Real-time: WebSocket-driven new message arrival with scroll-to-bottom behavior

Data requirements

  • GET /messages (paginated, filtered by channel)
  • GET /messages/channels
  • WebSocket: messages channel

Deliverables

  • Messages page with all features
  • Channel list with unread badges
  • Message threading
  • Real-time message arrival
  • Unit tests

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:mediumShould do, but not blockingscope:medium1-3 days of workspec:communicationDESIGN_SPEC Section 5 - Communication Architecturespec:human-interactionDESIGN_SPEC Section 13 - Human Interaction Layertype:featureNew feature implementationv0.5Minor version v0.5v0.5.0Patch release v0.5.0

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions