Gurobi12 reports obj_value < obj_bound in a Min-Program?

I think JuMP.primal_status is somewhat unimportant, given the presence of JuMP.has_values. I’ve just written a rigorous procedure about this, please see About JuMP.is_solved_and_feasible.