feat(mma): complete Phase 6 and finalize Comprehensive GUI UX track
- Implement Live Worker Streaming: wire ai_client.comms_log_callback to Tier 3 streams - Add Parallel DAG Execution using asyncio.gather for non-dependent tickets - Implement Automatic Retry with Model Escalation (Flash-Lite -> Flash -> Pro) - Add Tier Model Configuration UI to MMA Dashboard with project TOML persistence - Fix FPS reporting in PerformanceMonitor to prevent transient 0.0 values - Update Ticket model with retry_count and dictionary-like access - Stabilize Gemini CLI integration tests and handle script approval events in simulations - Finalize and verify all 6 phases of the implementation plan
This commit is contained in:
@@ -83,7 +83,12 @@ def test_create_track(app_instance, tmp_path):
|
||||
with patch('gui_2.project_manager.get_all_tracks', return_value=[]):
|
||||
app_instance._cb_create_track("Test Track", "Test Description", "feature")
|
||||
|
||||
track_dir = Path("conductor/tracks/test_track")
|
||||
# Search for a directory starting with 'test_track' in 'conductor/tracks/'
|
||||
tracks_root = Path("conductor/tracks")
|
||||
matching_dirs = [d for d in tracks_root.iterdir() if d.is_dir() and d.name.startswith("test_track")]
|
||||
assert len(matching_dirs) == 1
|
||||
track_dir = matching_dirs[0]
|
||||
|
||||
assert track_dir.exists()
|
||||
assert (track_dir / "spec.md").exists()
|
||||
assert (track_dir / "plan.md").exists()
|
||||
@@ -93,6 +98,6 @@ def test_create_track(app_instance, tmp_path):
|
||||
data = json.load(f)
|
||||
assert data['title'] == "Test Track"
|
||||
assert data['type'] == "feature"
|
||||
assert data['id'] == "test_track"
|
||||
assert data['id'] == track_dir.name
|
||||
finally:
|
||||
os.chdir(old_cwd)
|
||||
|
||||
Reference in New Issue
Block a user