From 1e2e96f92d6fb25ae55303d90444534369bda0aa Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 23 Mar 2026 08:21:27 +0200 Subject: fix: correct taskwarrior filter ordering in dep and info commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - command_dep.go handleDepAddRm: was passing uuid as a modification argument (task modify depends:...) which could modify ALL agent tasks; now uses uuid: as filter - command_dep.go handleDepList: updated deprecated 'uuid ' space syntax to canonical 'uuid:' colon syntax - command_info_add.go handleInfo: same space→colon fix for consistency All mutation commands now uniformly use uuid: as the filter before the action verb. Co-Authored-By: Claude Sonnet 4.6 --- internal/askcli/command_info_add_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'internal/askcli/command_info_add_test.go') diff --git a/internal/askcli/command_info_add_test.go b/internal/askcli/command_info_add_test.go index b809097..ce821ca 100644 --- a/internal/askcli/command_info_add_test.go +++ b/internal/askcli/command_info_add_test.go @@ -11,7 +11,8 @@ import ( func TestHandleInfo_Success(t *testing.T) { jsonData := `[{"uuid":"test-uuid","description":"Test task","status":"pending","priority":"H","tags":["cli","agent"],"urgency":15.0,"depends":["dep-1"],"annotations":[{"description":"Note 1","entry":"2026-03-22T10:00:00Z"}]}]` d := NewDispatcher(&spyRunner{runFn: func(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io.Writer) (int, error) { - if args[0] == "uuid" { + // args[0] is "uuid:" (the filter); emit data for any export call + if len(args) > 0 && strings.HasPrefix(args[0], "uuid:") { io.WriteString(stdout, jsonData) } return 0, nil -- cgit v1.2.3