Who actually determines the precise boundary between an enabling team and a platform team when both are designed to accelerate the delivery of value? Furthermore, while a platform team focuses on building a "thinned" layer of shared services, the enabling team acts as a bridge to close knowledge gaps for specific product squads. How do you ensure these teams collaborate effectively without creating new silos or long-term dependencies that hinder agility?