checkpoint: mma_orchestrator track
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user