summaryrefslogtreecommitdiff
path: root/internal/task/validator.go
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-08 03:34:41 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-08 06:31:50 +0000
commit306482ddc04c6bd6284f52727f396b19e6b8e867 (patch)
tree6a1b2afe9b08afb915d37481b7e368294217066b /internal/task/validator.go
parent560f42ba271ffc06eae1f93bccb26593cf93b150 (diff)
refactor(task): transition to generic agent architecture
Diffstat (limited to 'internal/task/validator.go')
-rw-r--r--internal/task/validator.go14
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))
}
}