Workspaces
Each user gets isolated computer workspace, attachments, and connector credentials.
Paths are namespaced under computers/<userId>/. Group chats and routines respect membership. Public product hosts can be closed with node bridge/scripts/public-site.mjs close without affecting Tailscale or docs.