If the latest model file exists on disk but cannot be deserialised (corrupt joblib, version mismatch, etc.).
Examples
import tempfilefrom spotforecast2_safe.manager.trainer import get_last_model# Empty directory — no model files yet.with tempfile.TemporaryDirectory() as tmpdir: iteration, model = get_last_model("lgbm", model_dir=tmpdir)print(iteration, model)assert iteration ==-1assert model isNone