fix(controller): _flush_to_project defensive against missing 'model' key
This commit is contained in:
@@ -2636,7 +2636,7 @@ class AppController:
|
|||||||
# Save MMA State
|
# Save MMA State
|
||||||
mma_sec = proj.setdefault("mma", {})
|
mma_sec = proj.setdefault("mma", {})
|
||||||
mma_sec["epic"] = self.ui_epic_input
|
mma_sec["epic"] = self.ui_epic_input
|
||||||
mma_sec["tier_models"] = {t: {"model": d["model"], "provider": d.get("provider", "gemini"), "tool_preset": d.get("tool_preset")} for t, d in self.mma_tier_usage.items()}
|
mma_sec["tier_models"] = {t: {"model": d.get("model"), "provider": d.get("provider", "gemini"), "tool_preset": d.get("tool_preset")} for t, d in self.mma_tier_usage.items()}
|
||||||
if self.active_track:
|
if self.active_track:
|
||||||
mma_sec["active_track"] = asdict(self.active_track)
|
mma_sec["active_track"] = asdict(self.active_track)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user