Add collaboration_mode override to turns (#9408)

This commit is contained in:
Ahmed Ibrahim
2026-01-16 21:51:25 -08:00
committed by GitHub
parent ad8bf59cbf
commit 146d54cede
33 changed files with 281 additions and 13 deletions
+1
View File
@@ -1820,6 +1820,7 @@ impl App {
model: None,
effort: None,
summary: None,
collaboration_mode: None,
},
));
self.app_event_tx
+4
View File
@@ -2492,6 +2492,7 @@ impl ChatWidget {
model: Some(switch_model.clone()),
effort: Some(Some(default_effort)),
summary: None,
collaboration_mode: None,
}));
tx.send(AppEvent::UpdateModel(switch_model.clone()));
tx.send(AppEvent::UpdateReasoningEffort(Some(default_effort)));
@@ -2724,6 +2725,7 @@ impl ChatWidget {
model: Some(model_for_action.clone()),
effort: Some(effort_for_action),
summary: None,
collaboration_mode: None,
}));
tx.send(AppEvent::UpdateModel(model_for_action.clone()));
tx.send(AppEvent::UpdateReasoningEffort(effort_for_action));
@@ -2895,6 +2897,7 @@ impl ChatWidget {
model: Some(model.clone()),
effort: Some(effort),
summary: None,
collaboration_mode: None,
}));
self.app_event_tx.send(AppEvent::UpdateModel(model.clone()));
self.app_event_tx
@@ -3040,6 +3043,7 @@ impl ChatWidget {
model: None,
effort: None,
summary: None,
collaboration_mode: None,
}));
tx.send(AppEvent::UpdateAskForApprovalPolicy(approval));
tx.send(AppEvent::UpdateSandboxPolicy(sandbox_clone));