From 544a5541001955575685ebf1cf72a094a810b150 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sat, 7 Mar 2026 10:34:27 -0500 Subject: [PATCH] feat(gui): add worker status indicators to tier stream panel --- src/gui_2.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/gui_2.py b/src/gui_2.py index c908477..6500df4 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -2062,9 +2062,18 @@ class App: if not tier3_keys: imgui.text_disabled("No worker output yet.") else: + worker_status = getattr(self, '_worker_status', {}) for key in tier3_keys: ticket_id = key.split(": ", 1)[-1] if ": " in key else key - imgui.text(ticket_id) + status = worker_status.get(key, "unknown") + if status == "running": + imgui.text_colored(imgui.ImVec4(1, 1, 0, 1), f"{ticket_id} [{status}]") + elif status == "completed": + imgui.text_colored(imgui.ImVec4(0, 1, 0, 1), f"{ticket_id} [{status}]") + elif status == "failed": + imgui.text_colored(imgui.ImVec4(1, 0, 0, 1), f"{ticket_id} [{status}]") + else: + imgui.text(f"{ticket_id} [{status}]") imgui.begin_child(f"##tier3_{ticket_id}_scroll", imgui.ImVec2(-1, 150), True) imgui.text_wrapped(self.mma_streams[key]) try: