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 <noreply@anthropic.com>
This commit is contained in:
2026-03-02 14:23:26 -05:00
parent e72d512372
commit 2e9c995bbe

View File

@@ -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"