chore(mma): Verify track loading in visual simulation and fix deterministic ID logic

This commit is contained in:
2026-02-28 22:12:57 -05:00
parent 37df4c8003
commit 42c42985ee
7 changed files with 80 additions and 7 deletions

View File

@@ -125,7 +125,8 @@ class HookHandler(BaseHTTPRequestHandler):
result["mma_status"] = getattr(app, "mma_status", "idle")
result["ai_status"] = getattr(app, "ai_status", "idle")
result["active_tier"] = getattr(app, "active_tier", None)
result["active_track"] = getattr(app, "active_track", None)
at = getattr(app, "active_track", None)
result["active_track"] = at.id if hasattr(at, "id") else at
result["active_tickets"] = getattr(app, "active_tickets", [])
result["mma_step_mode"] = getattr(app, "mma_step_mode", False)
result["pending_approval"] = (getattr(app, "_pending_mma_approval", None) is not None) or getattr(app, "_pending_ask_dialog", False)