Compare commits

...

2 Commits

Author SHA1 Message Date
Ed_
26287215c5 get rid of cruft 2026-03-01 08:44:30 -05:00
Ed_
472966cb61 chore(conductor): Add new track 'Comprehensive Conductor & MMA GUI UX' 2026-03-01 08:43:15 -05:00
17 changed files with 91 additions and 329 deletions

View File

@@ -1,50 +0,0 @@
# Task Management
## Active Phase
**Phase**: Multi-track implementation (MMA + Style Refactor + Simulation)
**Started**: 2026-02-24
**Progress**: See individual tracks below
## Active Tracks
### 1. AI-Optimized Python Style Refactor
**Track**: `conductor/tracks/python_style_refactor_20260227/`
**Status**: IN_PROGRESS — Phase 4
**Completed**:
- Phase 1: Research and Pilot Tooling [checkpoint: c75b926]
- Phase 2: Core Refactor - Indentation and Newlines [checkpoint: db65162]
- Phase 3: AI-Optimized Metadata and Final Cleanup [checkpoint: 3216e87]
**Remaining in Phase 4** (Codebase-Wide Type Hint Sweep):
- [ ] Core modules (18 files, ~200 items)
- [ ] Variable-only files (ai_client, mcp_client, mma_prompts)
- [ ] Scripts (~15 files)
- [ ] Simulation modules (~10 files)
- [ ] Test files (~80 files, ~400 items)
- [ ] Verification
### 2. Robust Live Simulation Verification
**Track**: `conductor/tracks/robust_live_simulation_verification/`
**Status**: IN_PROGRESS — Phase 2
**Completed**:
- Phase 1: Framework Foundation [checkpoint: e93e2ea]
**Remaining in Phase 2** (Epic & Track Verification):
- [~] Write simulation routine for new Epic
- [ ] Verify track selection loads DAG state
**Future Phases**:
- Phase 3: DAG & Spawn Interception Verification (pending)
- Phase 4: Review Fixes from 605dfc3 (pending)
### 3. Documentation Refresh and Context Cleanup
**Track**: `conductor/tracks/documentation_refresh_20260224/`
**Status**: PLANNED — not started
**Phases**: Context Cleanup → Core Documentation Refresh → README Refresh
## Recent Context
- **Last commit**: `d36632c` — checkpoint: massive refactor
- **Known issue**: Gemini CLI policy setup frustrations (`f2512c3`)
- **Infrastructure**: MMA delegation scripts work for both Gemini (`mma_exec.py`) and Claude (`claude_mma_exec.py`)
## Session Startup
1. Run `/conductor-setup` or `/conductor-status` to load context
2. Pick a track to resume with `/conductor-implement`
3. Use `conductor/tracks/{name}/plan.md` as source of truth for task state

View File

@@ -8,3 +8,8 @@ This file tracks all major tracks for the project. Each track has its own detail
*Link: [./tracks/robust_live_simulation_verification/](./tracks/robust_live_simulation_verification/)*
---
- [ ] **Track: Comprehensive Conductor & MMA GUI UX**
*Link: [./tracks/comprehensive_gui_ux_20260228/](./tracks/comprehensive_gui_ux_20260228/)*

View File

@@ -0,0 +1,5 @@
# Track comprehensive_gui_ux_20260228 Context
- [Specification](./spec.md)
- [Implementation Plan](./plan.md)
- [Metadata](./metadata.json)

View File

@@ -0,0 +1,8 @@
{
"description": "Implmeent missing GUI UX for controlling all aspects of the conductor and mma feature set.",
"track_id": "comprehensive_gui_ux_20260228",
"type": "feature",
"created_at": "2026-03-01T08:42:57Z",
"status": "new",
"updated_at": "2026-03-01T08:42:57Z"
}

View File

@@ -0,0 +1,37 @@
# Implementation Plan: Comprehensive Conductor & MMA GUI UX
## Phase 1: Track Lifecycle & Management UI
- [ ] Task: Implement the Track Browser panel.
- [ ] Task: Add GUI forms for `/conductor:setup` and `/conductor:newTrack`.
- [ ] Task: Create a visual indicator for "Active Track" and its status.
- [ ] Task: Write tests for Track initialization via GUI.
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Track Lifecycle & Management UI' (Protocol in workflow.md)
## Phase 2: MMA Orchestration Dashboard & History
- [ ] Task: Implement a multi-viewport docking system for MMA panels.
- [ ] Task: Create dedicated view panels for each Tier (Orchestrator, Tech Lead, Worker, QA).
- [ ] Task: Implement real-time streaming for each tier's discussion history.
- [ ] Task: Apply arcade-style "blinking" and color-coded status indicators.
- [ ] Task: Write tests for asynchronous log streaming and UI updates.
- [ ] Task: Conductor - User Manual Verification 'Phase 2: MMA Orchestration Dashboard & History' (Protocol in workflow.md)
## Phase 3: Interactive Task DAG
- [ ] Task: Build the interactive DAG visualizer using Dear PyGui nodes.
- [ ] Task: Implement logic for node state visualization (Ready, Running, Blocked, Done).
- [ ] Task: Add functionality for manual DAG editing (reorder, insert, delete tasks).
- [ ] Task: Write tests for manual DAG manipulation and synchronization.
- [ ] Task: Conductor - User Manual Verification 'Phase 3: Interactive Task DAG' (Protocol in workflow.md)
## Phase 4: Execution Clutch & Spawn Interceptor
- [ ] Task: Implement the global "Execution Clutch" (Step Mode vs. Auto-Queue).
- [ ] Task: Build the "Approve Worker Spawn" modal with prompt and context editing.
- [ ] Task: Add explicit "Accept" buttons for all major orchestration transitions.
- [ ] Task: Write tests for "Human-in-the-Loop" flow and blocking behaviors.
- [ ] Task: Conductor - User Manual Verification 'Phase 4: Execution Clutch & Spawn Interceptor' (Protocol in workflow.md)
## Phase 5: Metrics & Observability
- [ ] Task: Implement high-density telemetry widgets (FPS, CPU, latency).
- [ ] Task: Add real-time token and cost tracking per tier/track.
- [ ] Task: Integrate API metrics into the Hub/Operations view.
- [ ] Task: Write tests for data aggregation and real-time visualization.
- [ ] Task: Conductor - User Manual Verification 'Phase 5: Metrics & Observability' (Protocol in workflow.md)

View File

@@ -0,0 +1,36 @@
# Track Specification: Comprehensive Conductor & MMA GUI UX
## Overview
This track aims to implement a comprehensive, high-density, and tactile GUI for controlling all aspects of the Conductor orchestration and the 4-Tier Hierarchical Multi-Model Architecture (MMA). The focus is on providing the user with explicit, granular control over the entire lifecycle of a track, from initialization to task execution, with a "Manual First" philosophy.
## Goals
1. **Conductor Lifecycle Management:** Implement UI components for `/conductor:setup`, `/conductor:newTrack`, and a robust Track Browser.
2. **MMA Orchestration Dashboard:** Create a multi-viewport modular system for monitoring and managing the 4-Tier hierarchy.
3. **Task DAG Management:** Implement an interactive DAG visualizer that allows the user to reorder, insert, and delete tasks/tickets incrementally.
4. **Tier-Specific Discussion History:** Provide dedicated visual panels for each tier agent's (Orchestrator, Tech Lead, Worker, QA) discussion history and streaming output.
5. **Manual Execution Control:** Ensure every event, task transition, and sub-agent spawn requires manual user acceptance by default, with opt-in automation.
6. **Metrics & Observability:** Integrate real-time telemetry, token usage, and cost tracking for each tier and track.
## Functional Requirements
- **Track Browser:** A central hub for viewing, selecting, and managing implementation tracks.
- **Interactive Task DAG:** A node-based UI (using Dear PyGui) for visualizing task dependencies. Users can manually manipulate the graph (reorder, add, remove nodes).
- **Tier History Panels:** Separate viewing modes for the logs/discussions of each tier agent.
- **Execution Clutch:** A global toggle for "Step Mode" vs. "Auto-Queue", with the default being manual step-through.
- **Spawn Interceptor:** An improved modal for reviewing and editing worker prompts/context before they are dispatched.
- **Observability Widgets:** High-density monitors for FPS, CPU, and API metrics (latency, token burn, cost).
## Non-Functional Requirements
- **Arcade Aesthetics:** Use blinking notifications, visceral color-coded feedback (Ready, Running, Blocked, Done), and high-contrast visuals (USA Graphics style).
- **Asynchronous Responsibility:** The UI must remain responsive during multi-model generation using the `AsyncEventQueue`.
- **Modular Layout:** Support for docking, floating, and rearranging all Conductor/MMA windows.
## Acceptance Criteria
- Users can initialize and manage tracks entirely through the GUI.
- The Task DAG accurately reflects the state of the active track and allows manual editing.
- Each tier agent's history is viewable in a dedicated panel.
- The "Manual Acceptance" flow is enforced for all MMA actions by default.
- API metrics and telemetry are visible and update in real-time.
## Out of Scope
- Automated "Auto-Fix" loops without user intervention.
- Remote management via web browser (staying local GUI for now).

View File

@@ -1,42 +0,0 @@
[project]
name = "temp_liveaisettingssim"
git_dir = "C:\\projects\\manual_slop"
system_prompt = ""
main_context = ""
word_wrap = true
summary_only = false
auto_scroll_comms = true
auto_scroll_tool_calls = true
[output]
output_dir = "./md_gen"
[files]
base_dir = "."
paths = []
[files.tier_assignments]
[screenshots]
base_dir = "."
paths = []
[gemini_cli]
binary_path = "gemini"
[deepseek]
reasoning_effort = "medium"
[agent.tools]
run_powershell = true
read_file = true
list_directory = true
search_files = true
get_file_summary = true
web_search = true
fetch_url = true
[mma]
epic = ""
active_track_id = ""
tracks = []

View File

@@ -1,14 +0,0 @@
roles = [
"User",
"AI",
"Vendor API",
"System",
"Reasoning",
]
active = "main"
auto_add = true
[discussions.main]
git_commit = ""
last_updated = "2026-02-28T20:47:38"
history = []

View File

@@ -1,37 +0,0 @@
[project]
name = "temp_livecontextsim"
git_dir = "C:\\projects\\manual_slop"
system_prompt = ""
main_context = ""
word_wrap = true
summary_only = false
auto_scroll_comms = true
auto_scroll_tool_calls = true
[output]
output_dir = "./md_gen"
[files]
base_dir = "."
paths = []
[files.tier_assignments]
[screenshots]
base_dir = "."
paths = []
[gemini_cli]
binary_path = "gemini"
[agent.tools]
run_powershell = true
read_file = true
list_directory = true
search_files = true
get_file_summary = true
web_search = true
fetch_url = true
[mma]
epic = ""

View File

@@ -1,15 +0,0 @@
roles = [
"User",
"AI",
"Vendor API",
"System",
"Reasoning",
]
history = []
active = "TestDisc_1772329641"
auto_add = true
[discussions.TestDisc_1772329641]
git_commit = ""
last_updated = "2026-02-28T20:47:31"
history = []

View File

@@ -1,42 +0,0 @@
[project]
name = "temp_liveexecutionsim"
git_dir = "C:\\projects\\manual_slop"
system_prompt = ""
main_context = ""
word_wrap = true
summary_only = false
auto_scroll_comms = true
auto_scroll_tool_calls = true
[output]
output_dir = "./md_gen"
[files]
base_dir = "."
paths = []
[files.tier_assignments]
[screenshots]
base_dir = "."
paths = []
[gemini_cli]
binary_path = "\"C:\\projects\\manual_slop\\.venv\\Scripts\\python.exe\" \"C:\\projects\\manual_slop\\tests\\mock_gemini_cli.py\""
[deepseek]
reasoning_effort = "medium"
[agent.tools]
run_powershell = true
read_file = true
list_directory = true
search_files = true
get_file_summary = true
web_search = true
fetch_url = true
[mma]
epic = ""
active_track_id = ""
tracks = []

View File

@@ -1,14 +0,0 @@
roles = [
"User",
"AI",
"Vendor API",
"System",
"Reasoning",
]
active = "main"
auto_add = true
[discussions.main]
git_commit = ""
last_updated = "2026-02-28T20:50:22"
history = []

View File

@@ -1,42 +0,0 @@
[project]
name = "temp_livetoolssim"
git_dir = "C:\\projects\\manual_slop"
system_prompt = ""
main_context = ""
word_wrap = true
summary_only = false
auto_scroll_comms = true
auto_scroll_tool_calls = true
[output]
output_dir = "./md_gen"
[files]
base_dir = "."
paths = []
[files.tier_assignments]
[screenshots]
base_dir = "."
paths = []
[gemini_cli]
binary_path = "gemini"
[deepseek]
reasoning_effort = "medium"
[agent.tools]
run_powershell = true
read_file = true
list_directory = true
search_files = true
get_file_summary = true
web_search = true
fetch_url = true
[mma]
epic = ""
active_track_id = ""
tracks = []

View File

@@ -1,14 +0,0 @@
roles = [
"User",
"AI",
"Vendor API",
"System",
"Reasoning",
]
active = "main"
auto_add = true
[discussions.main]
git_commit = ""
last_updated = "2026-02-28T20:47:57"
history = []

View File

@@ -1,42 +0,0 @@
[project]
name = "temp_project"
git_dir = "C:\\projects\\manual_slop"
system_prompt = ""
main_context = ""
word_wrap = true
summary_only = false
auto_scroll_comms = true
auto_scroll_tool_calls = true
[output]
output_dir = "./md_gen"
[files]
base_dir = "tests/temp_workspace"
paths = []
[files.tier_assignments]
[screenshots]
base_dir = "."
paths = []
[gemini_cli]
binary_path = "C:\\projects\\manual_slop\\.venv\\Scripts\\python.exe C:\\projects\\manual_slop\\tests\\mock_gemini_cli.py"
[deepseek]
reasoning_effort = "medium"
[agent.tools]
run_powershell = true
read_file = true
list_directory = true
search_files = true
get_file_summary = true
web_search = true
fetch_url = true
[mma]
epic = ""
active_track_id = ""
tracks = []

View File

@@ -1,17 +0,0 @@
roles = [
"User",
"AI",
"Vendor API",
"System",
"Reasoning",
]
active = "main"
auto_add = true
[discussions.main]
git_commit = ""
last_updated = "2026-03-01T08:31:25"
history = [
"@2026-02-28T22:02:40\nSystem:\n[PERFORMANCE ALERT] CPU usage high: 83.5%. Please consider optimizing recent changes or reducing load.",
"@2026-02-28T22:03:10\nSystem:\n[PERFORMANCE ALERT] CPU usage high: 103.9%. Please consider optimizing recent changes or reducing load.",
]

View File