From 2e9c995bbe18dd572fb89cfa43ca3a27c634eb14 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Mon, 2 Mar 2026 14:23:26 -0500 Subject: [PATCH] fix(bleed): remove dead duplicate _render_comms_history_panel (lines 3040-3073) Dead version used stale 'type' key (current model uses 'kind'), called nonexistent _cb_load_prior_log (correct name: cb_load_prior_log), and had begin_child('scroll_area') ID collision. Python silently discarded it at import time. Live version at line 3400. Co-Authored-By: Claude Sonnet 4.6 --- gui_2.py | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/gui_2.py b/gui_2.py index 607d0dd..26d8968 100644 --- a/gui_2.py +++ b/gui_2.py @@ -3037,40 +3037,6 @@ class App: imgui.separator() imgui.end_child() - def _render_comms_history_panel(self) -> None: - imgui.text_colored(vec4(200, 220, 160), f"Status: {self.ai_status}") - imgui.same_line() - if imgui.button("Clear##comms"): - ai_client.clear_comms_log() - self._comms_log.clear() - imgui.same_line() - if imgui.button("Load Log"): - self._cb_load_prior_log() - if self.is_viewing_prior_session: - imgui.same_line() - if imgui.button("Exit Prior Session"): - self.is_viewing_prior_session = False - self.prior_session_entries.clear() - self.ai_status = "idle" - imgui.separator() - imgui.text_colored(vec4(255, 200, 100), "VIEWING PRIOR SESSION") - imgui.separator() - imgui.begin_child("scroll_area") - clipper = imgui.ListClipper() - clipper.begin(len(self._comms_log)) - while clipper.step(): - for i in range(clipper.display_start, clipper.display_end): - entry = self._comms_log[i] - imgui.text_colored(C_KEY, f"[{entry.get('direction')}] {entry.get('type')}") - imgui.same_line() - if imgui.button(f"[+]##c{i}"): - self.show_text_viewer = True - self.text_viewer_title = f"Comms Entry #{i}" - self.text_viewer_content = json.dumps(entry.get("payload"), indent=2) - imgui.text_unformatted(str(entry.get("payload"))[:200] + "...") - imgui.separator() - imgui.end_child() - def _render_mma_dashboard(self) -> None: # Task 5.3: Dense Summary Line track_name = self.active_track.description if self.active_track else "None"