{ "track_id": "gui_decoupling_controller_20260302", "type": "refactor", "status": "new", "created_at": "2026-03-02T22:30:00Z", "updated_at": "2026-03-02T22:30:00Z", "description": "Extract the state machine and core lifecycle into a headless app_controller.py, leaving gui_2.py as a pure immediate-mode view." }