Skip to content

Support: agent presence and typing indicators #37

Description

@Andreas-Froyland

Deferred from Stage 05a on 2026-08-30. See docs/plans/2026-08-11-support-platform/stage-05-decisions.md decision 6.

Stage 05a handles agent collision with the claim field plus Stage 02's realtime list updates only. Accepted risk: two agents can open the same unclaimed conversation within seconds and both reply to the customer. Tolerable at 1-3 agents, not above ~5.

Build when the team grows past ~5 agents, or if a collision actually happens.

  • "Bob is viewing this conversation" in the thread header (Chatwoot/Intercom model)
  • Optionally "Alice is writing a reply" on the composer (Front model)
  • Redis presence keys + heartbeat on the existing conversation:<id> channel; design.md already commits to Redis presence for Stage 11, so this is work being bought anyway

Activity

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions