# Implementation Plan: MMA Dashboard Visualization Overhaul

## Phase 1: Track Browser Panel [checkpoint: 2b1cfbb]
- [x] Task: Implement a list view in the MMA Dashboard that reads from the `tracks` directory. 2b1cfbb
- [x] Task: Add functionality to select an active track and load its state into the UI. 2b1cfbb
- [x] Task: Display progress bars based on task completion within the active track. 2b1cfbb

## Phase 2: DAG Visualizer Component [checkpoint: 7252d75]
- [x] Task: Design the layout for the Task DAG using DearPyGui Node Editor or collapsible Tree Nodes. 7252d75
- [x] Task: Write the data-binding logic to map the backend Python DAG (from Track 1) to the UI visualizer. 7252d75
- [x] Task: Add visual indicators (colors/icons) for Task statuses (Ready, Blocked, Done). 7252d75

## Phase 3: Live Output Streams [checkpoint: 25b72fb]
- [x] Task: Refactor the AI response handling to support multiple concurrent UI text streams. 25b72fb
- [x] Task: Bind the output of Tier 1 (Planning) to a designated "Strategy" text box. 25b72fb
- [x] Task: Bind the output of Tier 2 and spawned Tier 3/4 workers to the active Task's detail view in the DAG. 25b72fb