"""Save version migrations.""" from __future__ import annotations from typing import Any, Dict CURRENT = 1 def migrate(state: Dict[str, Any]) -> Dict[str, Any]: v = int(state.get("meta", {}).get("save_version", 0) or 0) if v < 1: state.setdefault("meta", {})["save_version"] = 1 state.setdefault("flags", {}) state.setdefault("unlocks", {"furniture_ids": [], "product_ids": []}) v = 1 state["meta"]["save_version"] = CURRENT return state # reseal-product R146