Four collaboration models in one product
- problem
- Projects, chat, planning, and live calls have different real-time and permission semantics but must feel like one workspace.
- response
- I separated feature modules and event namespaces while keeping identity, project membership, notifications, and files shared across them.
