Files
manual_slop/conductor/tracks/gui_decoupling_controller_20260302/spec.md

479 B

Track Specification: GUI Decoupling & Controller Architecture

Overview

gui_2.py is a monolithic God Object. This track extracts its business logic and state machine into app_controller.py, leaving the GUI as a pure immediate-mode view adhering to Data-Oriented Design.

Functional Requirements

  • Create app_controller.py.
  • Migrate state variables and lifecycle methods from gui_2.py to the controller.
  • Ensure gui_2.py only reads state and dispatches events.