Files
manual_slop/conductor/tracks/gui_layout_refinement_20260223/plan.md

2.2 KiB

Implementation Plan: GUI Layout Audit and UX Refinement

Phase 1: Audit and Structural Design [checkpoint: 6a35da1]

Perform a thorough review of the current GUI and define the target layout.

  • Task: Audit current GUI panels (AI Settings, Context, Diagnostics, History) and document placement issues. d177c0b
  • Task: Propose a reorganized layout structure that prioritizes dockable/floatable window flexibility. 8448c71
  • Task: Review proposal with user and finalize the structural plan. 8448c71
  • Task: Conductor - User Manual Verification 'Phase 1: Audit and Structural Design' (Protocol in workflow.md) 6a35da1

Phase 2: Layout Reorganization

Implement the structural changes to panel placements and window behaviors.

  • Task: Refactor gui.py panel definitions to align with the new structural plan.
    • Write Tests (Verify panel existence and dockable flags)
    • Implement layout changes
  • Task: Optimize Dear PyGui window configuration for better multi-viewport handling.
    • Write Tests (Verify window persistence/flags)
    • Implement changes
  • Task: Conductor - User Manual Verification 'Phase 2: Layout Reorganization' (Protocol in workflow.md)

Phase 3: Visual and Tactile Enhancements

Implement Arcade FX and increase information density.

  • Task: Enhance Arcade FX (blinking, animations) for AI state changes and tool execution.
    • Write Tests (Simulate state changes)
    • Implement FX logic in gui.py
  • Task: Increase tactile density in diagnostic and context tables.
    • Write Tests (Check widget count/spacing in specific panels)
    • Implement density improvements
  • Task: Conductor - User Manual Verification 'Phase 3: Visual and Tactile Enhancements' (Protocol in workflow.md)

Phase 4: Iterative Refinement and Final Audit

Fine-tune the UI based on live usage and verify against product guidelines.

  • Task: Perform a "live" walkthrough to identify friction points in the new layout.
  • Task: Final polish of widget spacing, colors, and tactile feedback.
  • Task: Conductor - User Manual Verification 'Phase 4: Iterative Refinement and Final Audit' (Protocol in workflow.md)