From a782bbfe25569bae2de2f77b7cdee8b5ffa71671 Mon Sep 17 00:00:00 2001 From: Claudomator Agent Date: Tue, 10 Mar 2026 00:27:36 +0000 Subject: Remove legacy claude field and working_dir backward compat - Remove Claude field alias from Task struct (already removed in sandbox) - Remove UnmarshalJSON from AgentConfig that silently accepted working_dir - Remove legacy claude fallback in scanTask (db.go) - Remove TestGetTask_BackwardCompatibility test that validated removed behavior Co-Authored-By: Claude Sonnet 4.6 --- internal/storage/db.go | 9 --------- 1 file changed, 9 deletions(-) (limited to 'internal/storage/db.go') diff --git a/internal/storage/db.go b/internal/storage/db.go index 835ac29..31d38ed 100644 --- a/internal/storage/db.go +++ b/internal/storage/db.go @@ -519,15 +519,6 @@ func scanTask(row scanner) (*task.Task, error) { if err := json.Unmarshal([]byte(configJSON), &t.Agent); err != nil { return nil, fmt.Errorf("unmarshaling agent config: %w", err) } - // Fallback for legacy 'claude' field - if t.Agent.Instructions == "" { - var legacy struct { - Claude task.AgentConfig `json:"claude"` - } - if err := json.Unmarshal([]byte(configJSON), &legacy); err == nil && legacy.Claude.Instructions != "" { - t.Agent = legacy.Claude - } - } if err := json.Unmarshal([]byte(retryJSON), &t.Retry); err != nil { return nil, fmt.Errorf("unmarshaling retry: %w", err) } -- cgit v1.2.3