Constraint-Aware Transition Design