Collaboration (Boards) Flow¶
Trigger¶
Team runs a workshop or planning session needing a shared canvas.
Flow¶
sequenceDiagram
participant U1 as User_A
participant U2 as User_B
participant FE as Frontend
participant BRD as Board_Service
U1->>BRD: Create project and board
U1->>BRD: Start session
U2->>BRD: Join session
U1->>BRD: Post operation
BRD-->>U2: Broadcast operation
U1->>BRD: Snapshot
Steps¶
- Member creates project and board.
- Host starts editing session.
- Other members join; presence recorded.
- Participants add/move notes; operations appended to log.
- Optional snapshot for milestone.
- Session ends; board remains for async viewing.
Outcome¶
Shared visual workspace with optional realtime sync and history.
Plan constraints¶
May be unlimited on higher tiers; storage for snapshots TBD by business.
Failure modes¶
| Failure | User impact |
|---|---|
| Session not started | Changes not broadcast |
| Conflict on note id | Last operation wins per service rules |