@@ -1693,7 +1693,9 @@ func (m *UI) handleDialogMsg(msg tea.Msg) tea.Cmd {
1693 if err := m.com.Workspace.UpdatePreferredModel(config.ScopeGlobal, agentCfg.Model, currentModel); err != nil {
1693 if err := m.com.Workspace.UpdatePreferredModel(config.ScopeGlobal, agentCfg.Model, currentModel); err != nil {
1694 return util.ReportError(err)()
1694 return util.ReportError(err)()
1696− m.com.Workspace.UpdateAgentModel(context.TODO())
1696+ if err := m.com.Workspace.UpdateAgentModel(context.TODO()); err != nil {
1697+ slog.Warn("failed to update agent model", "error", err)
1697 status := "disabled"
1699 status := "disabled"
1698 if currentModel.Think {
1700 if currentModel.Think {
1699 status = "enabled"
1701 status = "enabled"
@@ -1768,7 +1770,9 @@ func (m *UI) handleDialogMsg(msg tea.Msg) tea.Cmd {
1770 cmds = append(cmds, func() tea.Msg {
1772 cmds = append(cmds, func() tea.Msg {
1771− m.com.Workspace.UpdateAgentModel(context.TODO())
1773+ if err := m.com.Workspace.UpdateAgentModel(context.TODO()); err != nil {
1774+ slog.Warn("failed to update agent model", "error", err)
1772 return util.NewInfoMsg("Reasoning effort set to " + msg.Effort)
1776 return util.NewInfoMsg("Reasoning effort set to " + msg.Effort)
1774 m.dialog.CloseDialog(dialog.ReasoningID)
1778 m.dialog.CloseDialog(dialog.ReasoningID)
@@ -3240,7 +3244,7 @@ func (m *UI) openEditor(value string) tea.Cmd {
3240 return util.ReportError(err)
3244 return util.ReportError(err)
3242 tmpPath := tmpfile.Name()
3246 tmpPath := tmpfile.Name()
3243− defer tmpfile.Close() //nolint:errcheck
3247+ defer tmpfile.Close()
3244 if _, err := tmpfile.WriteString(value); err != nil {
3248 if _, err := tmpfile.WriteString(value); err != nil {
3245 return util.ReportError(err)
3249 return util.ReportError(err)
@@ -4423,7 +4427,9 @@ func (m *UI) runMCPPrompt(clientID, promptID string, arguments map[string]string
4424func (m *UI) handleStateChanged() tea.Cmd {
4428func (m *UI) handleStateChanged() tea.Cmd {
4425 return func() tea.Msg {
4429 return func() tea.Msg {
4426− m.com.Workspace.UpdateAgentModel(context.Background())
4430+ if err := m.com.Workspace.UpdateAgentModel(context.Background()); err != nil {
4431+ slog.Warn("failed to update agent model", "error", err)
4427 return mcpStateChangedMsg{
4433 return mcpStateChangedMsg{
4428 states: m.com.Workspace.MCPGetStates(),
4434 states: m.com.Workspace.MCPGetStates(),