This thread tracks the evolution of Slack's Enterprise Grid architecture towards a unified, org-wide view for users. Initial posts detail the challenges of a workspace-centric model with increasing multi-workspace usage. This post details the foundational re-architecture to an org-wide data model, including changes to API frameworks, data routing, and client-side storage to provide a single, unified view of user data across all workspaces within an Enterprise Grid. It covers strategies for migrating APIs and permission checks, including handling APIs that rely on workspace context, and the use of a prototype to validate the approach. The project became a foundational component of the IA4 redesign, with a two-phase approach to API migration and the development of tools to support the effort.
All Slack trails