Skip to content

Estimate popout + live collaborative presence (detached full-screen window + per-tab presence avatars/sync)

StageBuilding
StatusPartial
Design statusApproved
EstimateS
LinearPIN-279 ↗
Linear statusDone
CycleC14
DesignDesign ↗
Linear epicEstimating & Proposals
ModuleEstimating ↗

Priority: Medium

Scope

Presence layer for the estimate editor, including the detached full-screen pop-out window: an avatar stack shows who else is currently viewing or editing the same bid, synced in real time across tabs. (Source: PIN-279 — Loom L-001, decision D68.)

Acceptance criteria

  • Avatar stack in the bid/estimate header shows everyone currently viewing or editing
  • Hover an avatar for name + status ("viewing" / "editing [cell]")
  • Presence stays in sync between the main view and the detached full-screen pop-out window
  • Avatar fades out within 30 seconds of a user disconnecting
  • Visible only to roles with bid-view permission
  • Presence is live/ephemeral only — nothing persisted

Conor's comments

Collaboration feature

Notes

distinct shipped feature, no dev row.