Skip to content

Dashboard: real-time multi-operator presence #101153

Description

@100yenadmin

See who else is in the dashboard, live.

Part of the Modular Dashboard roadmap — see the tracker #101136. Builds on Wave 1 (#101093; PRs #101094 / #101097 / #101098).

Problem

When more than one operator works in the same dashboard, there's no awareness of who else is viewing or editing which tab. Two operators can step on each other's changes with zero warning — a business running its control hub as a team has no visibility into concurrent activity.

What this adds

  • Real-time presence indicators showing who's viewing or editing each tab.
  • A presence event that piggybacks on the existing change-broadcast path.

How it'd be built

Extend the plugin.dashboard.changed payload and add a presence event via broadcastChange (extensions/dashboard/src/gateway.ts), then surface it through subscribeToDashboardEvents (ui/src/lib/dashboard/index.ts) so the UI can render live viewer/editor indicators per tab.

References

Tier 3 — control-hub / multi-user.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.staleMarked as stale due to inactivity

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions