chore(conductor): Add new track 'Fix GUI Crashes in Tool Preset Manager and Discussion Hub'

This commit is contained in:
ed
2026-05-31 22:27:31 -04:00
parent e2305ff49a
commit 22af041979
5 changed files with 59 additions and 1 deletions
@@ -0,0 +1,16 @@
# Implementation Plan
## Phase 1: Fix Tool Preset Manager Crashes
- [ ] Task: Investigate `render_tool_preset_manager_content` in `src/gui_2.py` to identify the missing `current_cat_tools` initialization or scope.
- [ ] Task: Fix the `NameError` and ensure correct ImGui child window scoping (`EndChild` vs `End`) in the Tool Preset Manager.
- [ ] Task: Conductor - User Manual Verification 'Fix Tool Preset Manager Crashes' (Protocol in workflow.md)
## Phase 2: Fix Discussion Hub Crashes
- [ ] Task: Investigate `render_discussion_entries` in `src/gui_2.py` to address the `IndexError` when deleting a discussion entry during rendering.
- [ ] Task: Fix the `IndexError` (e.g. by deferring deletion or copying the list) and associated ImGui scoping errors (`PopID() too many times!`).
- [ ] Task: Conductor - User Manual Verification 'Fix Discussion Hub Crashes' (Protocol in workflow.md)
## Phase 3: Global Verification
- [ ] Task: Run `python scripts/check_imgui_scopes.py` to statically verify all ImGui scopes are correct across the codebase.
- [ ] Task: Run automated test suite to ensure no regressions were introduced.
- [ ] Task: Conductor - User Manual Verification 'Global Verification' (Protocol in workflow.md)