conductor(checkpoint): Checkpoint end of Phase 1

This commit is contained in:
2026-02-23 11:17:25 -05:00
parent ccdba69214
commit a88311b9fe

7
gui.py
View File

@@ -1354,9 +1354,10 @@ class App:
self._rebuild_disc_list() self._rebuild_disc_list()
def cb_disc_truncate(self): def cb_disc_truncate(self):
self.disc_entries = truncate_entries(self.disc_entries, 2) pairs = dpg.get_value("disc_truncate_pairs") if dpg.does_item_exist("disc_truncate_pairs") else 2
self.disc_entries = truncate_entries(self.disc_entries, pairs)
self._rebuild_disc_list() self._rebuild_disc_list()
self._update_status("history truncated") self._update_status(f"history truncated to {pairs} pairs")
def cb_disc_collapse_all(self): def cb_disc_collapse_all(self):
for i, entry in enumerate(self.disc_entries): for i, entry in enumerate(self.disc_entries):
@@ -1775,6 +1776,8 @@ class App:
dpg.add_button(label="+ Entry", callback=self.cb_disc_append_entry) dpg.add_button(label="+ Entry", callback=self.cb_disc_append_entry)
dpg.add_button(label="-All", callback=self.cb_disc_collapse_all) dpg.add_button(label="-All", callback=self.cb_disc_collapse_all)
dpg.add_button(label="+All", callback=self.cb_disc_expand_all) dpg.add_button(label="+All", callback=self.cb_disc_expand_all)
dpg.add_text("Keep Pairs:", color=(160, 160, 160))
dpg.add_input_int(tag="disc_truncate_pairs", default_value=2, width=120, min_value=1)
dpg.add_button(label="Truncate", callback=self.cb_disc_truncate) dpg.add_button(label="Truncate", callback=self.cb_disc_truncate)
dpg.add_button(label="Clear All", callback=self.cb_disc_clear) dpg.add_button(label="Clear All", callback=self.cb_disc_clear)
dpg.add_button(label="Save", callback=self.cb_disc_save) dpg.add_button(label="Save", callback=self.cb_disc_save)