conductor(plan): Update Visual DAG track progress - Phases 1-4.1, 5.1 complete
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
# Implementation Plan: Visual DAG Ticket Editing (visual_dag_ticket_editing_20260306)
|
||||
# Implementation Plan: Visual DAG Ticket Editing (visual_dag_ticket_editing_20260306)
|
||||
|
||||
> **Reference:** [Spec](./spec.md) | [Architecture Guide](../../../docs/guide_architecture.md)
|
||||
|
||||
## Phase 1: Node Editor Setup
|
||||
Focus: Verify ImGui Bundle node editor
|
||||
|
||||
- [ ] Task 1.1: Initialize MMA Environment
|
||||
- [ ] Task 1.2: Verify imgui_bundle node editor available
|
||||
- [x] Task 1.1: Initialize MMA Environment
|
||||
- [x] Task 1.2: Verify imgui_bundle node editor available
|
||||
- WHERE: Check imports
|
||||
- HOW: `import imgui_bundle.node_editor as ed`
|
||||
|
||||
## Phase 2: Basic Node Rendering
|
||||
Focus: Render tickets as nodes
|
||||
|
||||
- [ ] Task 2.1: Create node editor context
|
||||
- [x] Task 2.1: Create node editor context
|
||||
- WHERE: `src/gui_2.py` MMA dashboard
|
||||
- WHAT: Begin/end node editor
|
||||
- HOW:
|
||||
@@ -27,7 +27,7 @@ Focus: Render tickets as nodes
|
||||
ed.end()
|
||||
```
|
||||
|
||||
- [ ] Task 2.2: Set node positions
|
||||
- [x] Task 2.2: Set node positions
|
||||
- WHERE: `src/gui_2.py`
|
||||
- WHAT: Position nodes in grid
|
||||
- HOW:
|
||||
@@ -38,7 +38,7 @@ Focus: Render tickets as nodes
|
||||
ed.set_node_position(ticket.id, col * 200, row * 150)
|
||||
```
|
||||
|
||||
- [ ] Task 2.3: Add status colors
|
||||
- [x] Task 2.3: Add status colors
|
||||
- WHERE: `src/gui_2.py`
|
||||
- WHAT: Color nodes by status
|
||||
- HOW:
|
||||
@@ -52,7 +52,7 @@ Focus: Render tickets as nodes
|
||||
## Phase 3: Dependency Links
|
||||
Focus: Draw lines between nodes
|
||||
|
||||
- [ ] Task 3.1: Create links for dependencies
|
||||
- [x] Task 3.1: Create links for dependencies
|
||||
- WHERE: `src/gui_2.py`
|
||||
- WHAT: Draw lines from dependency to dependent
|
||||
- HOW:
|
||||
@@ -66,7 +66,7 @@ Focus: Draw lines between nodes
|
||||
## Phase 4: Interactive Editing
|
||||
Focus: Allow creating/removing dependencies
|
||||
|
||||
- [ ] Task 4.1: Handle link creation
|
||||
- [x] Task 4.1: Handle link creation
|
||||
- WHERE: `src/gui_2.py`
|
||||
- WHAT: Detect new links and update Ticket
|
||||
- HOW:
|
||||
@@ -98,5 +98,5 @@ Focus: Allow creating/removing dependencies
|
||||
```
|
||||
|
||||
## Phase 5: Testing
|
||||
- [ ] Task 5.1: Write unit tests
|
||||
- [x] Task 5.1: Write unit tests
|
||||
- [ ] Task 5.2: Conductor - Phase Verification
|
||||
|
||||
Reference in New Issue
Block a user