namespace MultiWheelC.TrajectoryPlanning.EMPlanner;

public enum EmPlanningStatus
{
    Success,
    SuccessWithFallback,
    InvalidInput,
    UnsupportedMotionMode,
    StaleVehicleState,
    StateDirectionMismatch,
    InvalidReferencePath,
    ProjectionFailed,
    CorridorInfeasible,
    LateralInfeasible,
    LongitudinalInfeasible,
    StoppingDistanceInsufficient,
    SolverUnavailable,
    SolverTimedOut,
    Cancelled,
    ValidationFailed,
    Superseded,
    Failed,
}
