Overview
Multi-tenant hierarchy — Team CRUD (list, create, get, patch, delete) + TeamMembership sub-resource (list, add, updateRole, remove). People-groups that work together on projects; users belong to many teams. Team memberships are framework-owned (no external directory sync). Membership add is idempotent on (teamId, userId) — role mutation goes through PATCH.