checkpoint: mma_orchestrator track

This commit is contained in:
2026-02-26 22:59:26 -05:00
parent f05fa3d340
commit d087a20f7b
17 changed files with 930 additions and 73 deletions

View File

@@ -1,33 +1,33 @@
# Implementation Plan: MMA Orchestrator Integration
## Phase 1: Tier 1 Strategic PM Implementation
- [ ] Task: PM Planning Hook
- [ ] Create `orchestrator_pm.py` to handle the Tier 1 Strategic prompt.
- [ ] Implement the `generate_tracks(user_request, repo_map)` function.
- [ ] Task: Project History Aggregation
- [ ] Summarize past track results to provide context for new epics.
- [x] Task: PM Planning Hook
- [x] Create `orchestrator_pm.py` to handle the Tier 1 Strategic prompt.
- [x] Implement the `generate_tracks(user_request, repo_map)` function.
- [x] Task: Project History Aggregation
- [x] Summarize past track results to provide context for new epics.
## Phase 2: Tier 2 Tactical Dispatcher Implementation
- [ ] Task: Tech Lead Dispatcher Hook
- [ ] Create `conductor_tech_lead.py` to handle the Tier 2 Dispatcher prompt.
- [ ] Implement the `generate_tickets(track_brief, module_skeletons)` function.
- [ ] Task: DAG Construction
- [ ] Build the topological dependency graph from the Tech Lead's ticket list.
- [x] Task: Tech Lead Dispatcher Hook
- [x] Create `conductor_tech_lead.py` to handle the Tier 2 Dispatcher prompt.
- [x] Implement the `generate_tickets(track_brief, module_skeletons)` function.
- [x] Task: DAG Construction
- [x] Build the topological dependency graph from the Tech Lead's ticket list.
## Phase 3: Guided Planning UX & Interaction
- [ ] Task: Strategic Planning View
- [ ] Implement a "Track Proposal" modal in `gui_2.py` for reviewing Tier 1's plans.
- [ ] Allow manual editing of track goals and acceptance criteria (Manual Curation).
- [ ] Task: Tactical Dispatcher View
- [ ] Implement a "Ticket DAG" visualization or interactive list in the MMA Dashboard.
- [ ] Allow manual "Skip", "Retry", or "Re-assign" actions on individual tickets.
- [ ] Task: The Orchestrator Main Loop
- [ ] Implement the async state machine in `gui_2.py` that moves from Planning -> Dispatching -> Execution.
- [ ] Task: Project Metadata Serialization
- [ ] Persist the active epic, tracks, and tickets to `manual_slop.toml`.
- [x] Task: Strategic Planning View
- [x] Implement a "Track Proposal" modal in `gui_2.py` for reviewing Tier 1's plans.
- [x] Allow manual editing of track goals and acceptance criteria (Manual Curation).
- [x] Task: Tactical Dispatcher View
- [x] Implement a "Ticket DAG" visualization or interactive list in the MMA Dashboard.
- [x] Allow manual "Skip", "Retry", or "Re-assign" actions on individual tickets.
- [x] Task: The Orchestrator Main Loop
- [x] Implement the async state machine in `gui_2.py` that moves from Planning -> Dispatching -> Execution.
- [x] Task: Project Metadata Serialization
- [x] Persist the active epic, tracks, and tickets to `manual_slop.toml`.
## Phase 4: Product Alignment & Refinement
- [ ] Task: UX Differentiator Audit
- [~] Task: UX Differentiator Audit
- [ ] Ensure the UX prioritizes "Expert Oversight" over "Full Autonomy" (Manual Slop vs. Gemini CLI).
- [ ] Add detailed token metrics and Tier-specific latency indicators to the Dashboard.