From b6334da771d764b7c29b33522db06b6cc716c6cb Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Thu, 20 Nov 2025 16:23:29 -0500 Subject: feat: implement multi-agent workflow infrastructure - Add 'Review' status to Task tool - Add Omni/Agent/ directory with setup and sync scripts - Add WORKER_AGENT_GUIDE.md - Configure custom merge driver for tasks.jsonl --- Omni/Task.hs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Omni/Task.hs') diff --git a/Omni/Task.hs b/Omni/Task.hs index bbb78bb..d1e672a 100644 --- a/Omni/Task.hs +++ b/Omni/Task.hs @@ -72,7 +72,7 @@ Options: --type= Task type: epic or task (default: task) --parent= Parent epic ID --priority=

Priority: 0-4 (0=critical, 4=backlog, default: 2) - --status= Filter by status: open, in-progress, done + --status= Filter by status: open, in-progress, review, done --deps= Comma-separated list of dependency IDs --dep-type= Dependency type: blocks, discovered-from, parent-child, related (default: blocks) --discovered-from= Shortcut for --deps= --dep-type=discovered-from @@ -85,7 +85,7 @@ Options: Arguments: Task title <id> Task ID - <status> Task status (open, in-progress, done) + <status> Task status (open, in-progress, review, done) <file> JSONL file to import |] @@ -171,8 +171,9 @@ move args Nothing -> pure Nothing Just "open" -> pure <| Just Open Just "in-progress" -> pure <| Just InProgress + Just "review" -> pure <| Just Review Just "done" -> pure <| Just Done - Just other -> panic <| "Invalid status: " <> T.pack other <> ". Use: open, in-progress, or done" + Just other -> panic <| "Invalid status: " <> T.pack other <> ". Use: open, in-progress, review, or done" maybeNamespace <- case Cli.getArg args (Cli.longOption "namespace") of Nothing -> pure Nothing Just ns -> do @@ -205,8 +206,9 @@ move args let newStatus = case statusStr of "open" -> Open "in-progress" -> InProgress + "review" -> Review "done" -> Done - _ -> panic "Invalid status. Use: open, in-progress, or done" + _ -> panic "Invalid status. Use: open, in-progress, review, or done" updateTaskStatus tid newStatus if isJsonMode args then outputSuccess <| "Updated task " <> tid -- cgit v1.2.3