diff --git a/docs/superpowers/specs/2026-04-21-settings-modal-design.md b/docs/superpowers/specs/2026-04-21-settings-modal-design.md index 385f6d4..5ffb929 100644 --- a/docs/superpowers/specs/2026-04-21-settings-modal-design.md +++ b/docs/superpowers/specs/2026-04-21-settings-modal-design.md @@ -37,7 +37,7 @@ Fields: |---|---|---| | `DefaultClaudeInstructions` | text | `""` | | `DefaultModel` | string | `sonnet` | -| `DefaultMaxTurns` | int | `30` | +| `DefaultMaxTurns` | int | `100` | | `DefaultPermissionMode` | string | `acceptEdits` | | `WorktreeStrategy` | string | `sibling` | | `CentralWorktreeRoot` | string? | `null` | diff --git a/src/ClaudeDo.Data/Models/AppSettingsEntity.cs b/src/ClaudeDo.Data/Models/AppSettingsEntity.cs index 45da771..a76baa4 100644 --- a/src/ClaudeDo.Data/Models/AppSettingsEntity.cs +++ b/src/ClaudeDo.Data/Models/AppSettingsEntity.cs @@ -8,7 +8,7 @@ public sealed class AppSettingsEntity public string DefaultClaudeInstructions { get; set; } = string.Empty; public string DefaultModel { get; set; } = "sonnet"; - public int DefaultMaxTurns { get; set; } = 30; + public int DefaultMaxTurns { get; set; } = 100; public string DefaultPermissionMode { get; set; } = "bypassPermissions"; public string WorktreeStrategy { get; set; } = "sibling"; diff --git a/src/ClaudeDo.Ui/ViewModels/Modals/SettingsModalViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Modals/SettingsModalViewModel.cs index e923d8a..bfba7fc 100644 --- a/src/ClaudeDo.Ui/ViewModels/Modals/SettingsModalViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Modals/SettingsModalViewModel.cs @@ -14,7 +14,7 @@ public sealed partial class SettingsModalViewModel : ViewModelBase [ObservableProperty] private string _defaultClaudeInstructions = ""; [ObservableProperty] private string _defaultModel = "sonnet"; - [ObservableProperty] private int _defaultMaxTurns = 30; + [ObservableProperty] private int _defaultMaxTurns = 100; [ObservableProperty] private string _defaultPermissionMode = "bypassPermissions"; [ObservableProperty] private string _worktreeStrategy = "sibling"; [ObservableProperty] private string? _centralWorktreeRoot; diff --git a/tests/ClaudeDo.Worker.Tests/Repositories/AppSettingsRepositoryTests.cs b/tests/ClaudeDo.Worker.Tests/Repositories/AppSettingsRepositoryTests.cs index e8c5ce3..ddb68e5 100644 --- a/tests/ClaudeDo.Worker.Tests/Repositories/AppSettingsRepositoryTests.cs +++ b/tests/ClaudeDo.Worker.Tests/Repositories/AppSettingsRepositoryTests.cs @@ -20,7 +20,7 @@ public class AppSettingsRepositoryTests : IDisposable Assert.Equal(AppSettingsEntity.SingletonId, row.Id); Assert.Equal("sonnet", row.DefaultModel); - Assert.Equal(30, row.DefaultMaxTurns); + Assert.Equal(100, row.DefaultMaxTurns); Assert.Equal("bypassPermissions", row.DefaultPermissionMode); Assert.Equal("sibling", row.WorktreeStrategy); Assert.Null(row.CentralWorktreeRoot);