Private
Public Access
0
0

chore(conductor): Add new track 'text_viewer_and_tool_call_fixes_20260601'

This commit is contained in:
2026-06-01 23:46:05 -04:00
parent 6f733a64fa
commit b33a213697
9 changed files with 156 additions and 27 deletions
+6 -2
View File
@@ -3022,6 +3022,8 @@ class AppController:
if "context_snapshot" in disc_data:
snapshot_data = disc_data["context_snapshot"]
self.context_files = [models.FileItem.from_dict(f) if isinstance(f, dict) else models.FileItem(path=str(f)) for f in snapshot_data]
if self._app:
self._app.ui_selected_context_files = {f.path for f in self.context_files if f.auto_aggregate}
self.ai_status = f"discussion: {name}"
def _flush_disc_entries_to_project(self) -> None:
@@ -3050,9 +3052,11 @@ class AppController:
if name in discussions:
self.ai_status = f"discussion '{name}' already exists"
return
discussions[name] = project_manager.default_discussion()
new_disc = project_manager.default_discussion()
# Inherit context from current session if available
if self.context_files:
discussions[name]["context_snapshot"] = [f.to_dict() for f in self.context_files]
new_disc["context_snapshot"] = [f.to_dict() if hasattr(f, 'to_dict') else f for f in self.context_files]
discussions[name] = new_disc
self._switch_discussion(name)
def _branch_discussion(self, index: int) -> None: