diff --git a/conductor/tracks/ticket_queue_mgmt_20260306/plan.md b/conductor/tracks/ticket_queue_mgmt_20260306/plan.md index a9f4b60..af25c04 100644 --- a/conductor/tracks/ticket_queue_mgmt_20260306/plan.md +++ b/conductor/tracks/ticket_queue_mgmt_20260306/plan.md @@ -28,7 +28,7 @@ Focus: Add priority to Ticket model ## Phase 2: Priority UI Focus: Add priority dropdown to ticket display -- [~] Task 2.1: Add priority dropdown +- [x] Task 2.1: Add priority dropdown (a22603d) - WHERE: `src/gui_2.py` ticket rendering - WHAT: Dropdown for priority selection - HOW: @@ -42,7 +42,7 @@ Focus: Add priority dropdown to ticket display imgui.end_combo() ``` -- [ ] Task 2.2: Add color coding +- [x] Task 2.2: Add color coding (a22603d) - WHERE: `src/gui_2.py` ticket rendering - WHAT: Color-code priority display - HOW: @@ -54,7 +54,7 @@ Focus: Add priority dropdown to ticket display ## Phase 3: Multi-Select Focus: Enable ticket selection for bulk operations -- [ ] Task 3.1: Add selection state +- [x] Task 3.1: Add selection state (a22603d) - WHERE: `src/gui_2.py` or `src/app_controller.py` - WHAT: Track selected ticket IDs - HOW: @@ -62,7 +62,7 @@ Focus: Enable ticket selection for bulk operations self._selected_tickets: set[str] = set() ``` -- [ ] Task 3.2: Add checkbox per ticket +- [x] Task 3.2: Add checkbox per ticket (a22603d) - WHERE: `src/gui_2.py` ticket list rendering - WHAT: Checkbox for selection - HOW: @@ -76,7 +76,7 @@ Focus: Enable ticket selection for bulk operations imgui.same_line() ``` -- [ ] Task 3.3: Add select all/none buttons +- [x] Task 3.3: Add select all/none buttons (a22603d) - WHERE: `src/gui_2.py` ticket list header - WHAT: Buttons to select/deselect all - HOW: @@ -91,7 +91,7 @@ Focus: Enable ticket selection for bulk operations ## Phase 4: Bulk Actions Focus: Execute bulk operations on selected tickets -- [ ] Task 4.1: Add bulk action buttons +- [x] Task 4.1: Add bulk action buttons (a22603d) - WHERE: `src/gui_2.py` ticket list area - WHAT: Execute, Skip, Block buttons - HOW: @@ -112,7 +112,7 @@ Focus: Execute bulk operations on selected tickets ## Phase 5: Drag-Drop (Optional) Focus: Allow ticket reordering -- [ ] Task 5.1: Implement drag-drop reordering +- [x] Task 5.1: Implement drag-drop reordering (a22603d) - WHERE: `src/gui_2.py` ticket list - WHAT: Drag tickets to reorder - HOW: Use imgui drag-drop API @@ -121,11 +121,11 @@ Focus: Allow ticket reordering ## Phase 6: Testing Focus: Verify all functionality -- [ ] Task 6.1: Write unit tests +- [x] Task 6.1: Write unit tests (a22603d) - WHERE: `tests/test_ticket_queue.py` (new file) - WHAT: Test priority serialization, bulk operations - HOW: Create mock tickets, verify state changes -- [ ] Task 6.2: Conductor - Phase Verification +- [x] Task 6.2: Conductor - Phase Verification (a22603d) - Run: `uv run pytest tests/test_ticket_queue.py -v` - Manual: Verify UI controls work