diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-03-08 03:34:41 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-03-08 06:31:50 +0000 |
| commit | 306482ddc04c6bd6284f52727f396b19e6b8e867 (patch) | |
| tree | 6a1b2afe9b08afb915d37481b7e368294217066b /internal/task/validator.go | |
| parent | 560f42ba271ffc06eae1f93bccb26593cf93b150 (diff) | |
refactor(task): transition to generic agent architecture
Diffstat (limited to 'internal/task/validator.go')
| -rw-r--r-- | internal/task/validator.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/internal/task/validator.go b/internal/task/validator.go index ea0b1c2..003fab9 100644 --- a/internal/task/validator.go +++ b/internal/task/validator.go @@ -29,11 +29,11 @@ func Validate(t *Task) error { if t.Name == "" { ve.Add("name is required") } - if t.Claude.Instructions == "" { - ve.Add("claude.instructions is required") + if t.Agent.Instructions == "" { + ve.Add("agent.instructions is required") } - if t.Claude.MaxBudgetUSD < 0 { - ve.Add("claude.max_budget_usd must be non-negative") + if t.Agent.MaxBudgetUSD < 0 { + ve.Add("agent.max_budget_usd must be non-negative") } if t.Timeout.Duration < 0 { ve.Add("timeout must be non-negative") @@ -48,13 +48,13 @@ func Validate(t *Task) error { if t.Priority != "" && !validPriorities[t.Priority] { ve.Add(fmt.Sprintf("invalid priority %q; must be high, normal, or low", t.Priority)) } - if t.Claude.PermissionMode != "" { + if t.Agent.PermissionMode != "" { validModes := map[string]bool{ "default": true, "acceptEdits": true, "bypassPermissions": true, "plan": true, "dontAsk": true, "delegate": true, } - if !validModes[t.Claude.PermissionMode] { - ve.Add(fmt.Sprintf("invalid permission_mode %q", t.Claude.PermissionMode)) + if !validModes[t.Agent.PermissionMode] { + ve.Add(fmt.Sprintf("invalid permission_mode %q", t.Agent.PermissionMode)) } } |
