chore(conductor): Mark Phase 2 logic migration tasks as complete

This commit is contained in:
2026-03-04 11:03:39 -05:00
parent 9260c7dee5
commit 0152f05cca

View File

@@ -7,16 +7,8 @@
- [ ] Task: Conductor - User Manual Verification 'Phase 1: State Migration' (Protocol in workflow.md)
## Phase 2: Logic & Background Thread Migration
- [ ] Task: Extract Background Threads & Event Queue
- [ ] WHERE: `gui_2.py` (e.g., `_init_ai_and_hooks`, `_process_event_queue`)
- [ ] WHAT: Move the `AsyncEventQueue`, asyncio worker thread, and HookServer initialization to the controller.
- [ ] HOW: The GUI should just call `self.controller.start_services()` and read the `_pending_gui_tasks` queue.
- [ ] SAFETY: Thread lifecycle management is critical. Ensure shutdown hooks are migrated.
- [ ] Task: Extract I/O and AI Methods
- [ ] WHERE: `gui_2.py` (`_cb_plan_epic`, `_flush_to_project`, `_cb_create_track`)
- [ ] WHAT: Move business logic methods to the controller.
- [ ] HOW: GUI callbacks simply become `lambda: self.controller.plan_epic(input)`.
- [ ] SAFETY: Verify Hook API endpoints still work.
- [x] Task: Extract Background Threads & Event Queue [9260c7d]
- [x] Task: Extract I/O and AI Methods [9260c7d]
- [ ] Task: Conductor - User Manual Verification 'Phase 2: Logic Migration' (Protocol in workflow.md)
## Phase 3: Test Suite Refactoring