chore(conductor): Archive old track and initialize 4 new Phase 2 MMA tracks
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# Implementation Plan: MMA Dashboard Visualization Overhaul
|
||||
|
||||
## Phase 1: Track Browser Panel
|
||||
- [ ] Task: Implement a list view in the MMA Dashboard that reads from the `tracks` directory.
|
||||
- [ ] Task: Add functionality to select an active track and load its state into the UI.
|
||||
- [ ] Task: Display progress bars based on task completion within the active track.
|
||||
|
||||
## Phase 2: DAG Visualizer Component
|
||||
- [ ] Task: Design the layout for the Task DAG using DearPyGui Node Editor or collapsible Tree Nodes.
|
||||
- [ ] Task: Write the data-binding logic to map the backend Python DAG (from Track 1) to the UI visualizer.
|
||||
- [ ] Task: Add visual indicators (colors/icons) for Task statuses (Ready, Blocked, Done).
|
||||
|
||||
## Phase 3: Live Output Streams
|
||||
- [ ] Task: Refactor the AI response handling to support multiple concurrent UI text streams.
|
||||
- [ ] Task: Bind the output of Tier 1 (Planning) to a designated "Strategy" text box.
|
||||
- [ ] Task: Bind the output of Tier 2 and spawned Tier 3/4 workers to the active Task's detail view in the DAG.
|
||||
@@ -0,0 +1,13 @@
|
||||
# Track Specification: MMA Dashboard Visualization Overhaul
|
||||
|
||||
## Overview
|
||||
Make the invisible backend operations visible and interactive. The current GUI is too barebones to effectively manage a multi-agent system. This track overhauls the MMA Dashboard to provide real-time insights into tracks, task dependencies, and agent streams.
|
||||
|
||||
## Goals
|
||||
1. **Track Browser:** Create a dedicated panel to view all tracks, their statuses, and overall progress metrics.
|
||||
2. **DAG Visualizer:** Implement a visual representation (hierarchical list or node graph) of the current Track's tasks, clearly indicating status and blockers.
|
||||
3. **Live Output Streams:** Ensure the GUI text boxes stream the output of Tier 1 (Planning), Tier 2 (Directing), and Tiers 3/4 (Executing) in real-time, tied precisely to their respective tasks.
|
||||
|
||||
## Constraints
|
||||
- Must be built natively using DearPyGui capabilities (e.g., node editor or nested tree nodes).
|
||||
- Must be performant and not block the main rendering loop when updating live text streams.
|
||||
Reference in New Issue
Block a user