Estimate popout + live collaborative presence (detached full-screen window + per-tab presence avatars/sync)¶
| Stage | Building |
|---|---|
| Status | Partial |
| Design status | Approved |
| Estimate | S |
| Linear | PIN-279 ↗ |
| Linear status | Done |
| Cycle | C14 |
| Design | Design ↗ |
| Linear epic | Estimating & Proposals |
| Module | Estimating ↗ |
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.