fix(mma): Use track.id instead of self.active_track.id in _start_track_logic
active_track was None when _start_track_logic was called from _cb_accept_tracks because active_track is only set when loading a track via _cb_load_track. _start_track_logic creates a new track locally and should use that track's id.
This commit is contained in:
@@ -2992,7 +2992,7 @@ class AppController:
|
|||||||
self._pending_gui_tasks.append({'action': 'refresh_from_project'})
|
self._pending_gui_tasks.append({'action': 'refresh_from_project'})
|
||||||
# 4. Initialize ConductorEngine and run loop
|
# 4. Initialize ConductorEngine and run loop
|
||||||
engine = multi_agent_conductor.ConductorEngine(track, self.event_queue, auto_queue=not self.mma_step_mode)
|
engine = multi_agent_conductor.ConductorEngine(track, self.event_queue, auto_queue=not self.mma_step_mode)
|
||||||
self.engines[self.active_track.id] = engine
|
self.engines[track.id] = engine
|
||||||
# Use current full markdown context for the track execution
|
# Use current full markdown context for the track execution
|
||||||
track_id_param = track.id
|
track_id_param = track.id
|
||||||
flat = project_manager.flat_config(self.project, self.active_discussion, track_id=track_id_param)
|
flat = project_manager.flat_config(self.project, self.active_discussion, track_id=track_id_param)
|
||||||
|
|||||||
Reference in New Issue
Block a user