the construction of DFST between agents, rooted at the agent with locally highest priority, by priority inheritance 1. Move all agents on the path from the root to the empty location 2. repeat until terminate + dynamic priorities In biconnected graphs with |A| < |V|, Causal-PIBT ensures weak termination