Skip to content

Collab Phase 2: Realtime Client and Presence UI (No Save Behavior Change Yet) #555

@cubap

Description

@cubap

Summary

Implement websocket client integration and collaborator presence UI without changing persistence behavior yet.

Scope

  • Add websocket client service with reconnect and token refresh handling.
  • Join project and page rooms for active editing context.
  • Send and render presence/cursor/selection events.
  • Keep current save endpoints unchanged in this phase.
  • Gate by feature flag.

Acceptance Criteria

  • Collaborator presence appears in active page.
  • Cursor updates are visible with acceptable latency.
  • Existing save behavior remains unchanged when feature flag on.
  • Full disable when feature flag off.

Dependency

  • Depends on TPEN-services websocket skeleton issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    collaborationRealtime collaboration workstreamcross-repoTracks dependencies across repositoriesfrontendClient and interface implementationphase-2Collaboration rollout phase 2websocketWebsocket transport and room behavior

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions