1.6 KiB
1.6 KiB
Implementation Plan
Phase 1: Fix Tool Preset Manager Crashes
- Task: Investigate
render_tool_preset_manager_contentinsrc/gui_2.pyto identify the missingcurrent_cat_toolsinitialization or scope. - Task: Fix the
NameErrorand ensure correct ImGui child window scoping (EndChildvsEnd) 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_entriesinsrc/gui_2.pyto address theIndexErrorwhen 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.pyto 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)
Phase 4: Fix Take Tab Switching Bug
- Task: Investigate the logic that handles switching between Takes in the Discussion Hub (e.g.
render_takes_panelor similar tab rendering function) to find why it reverts state. - Task: Fix the state management bug causing the 1-frame flicker so the selected take persists.
- Task: Conductor - User Manual Verification 'Fix Take Tab Switching' (Protocol in workflow.md)