What problem does it solve? Operators of Invoker multi-agent workflows need a safe, consistent way to inspect, retry, restart, and cancel tasks without touching the SQLite database directly or relying on stale state from earlier checks. ## Core Features & Use Cases - Safe command map: Lists workflows and tasks, retries failed or pending tasks in bulk or individually, and supports dry-runs for destructive-looking operations via invoker-ui --headless commands. - State freshness enforcement: Requires re-running query commands in the same turn before reporting workflow, task, CI, or merge status, since state drifts between checks. - Edge-case handling: Diagnoses needs_input tasks with empty output by reading execution.inputPrompt, handles macOS open -a stdout loss by calling the app binary directly, and sequences chain cancellations downstream-first. - Use Case: When asked to "restart all failing tasks", run a dry-run, execute retry-tasks --status failed --parallel 8, report accepted/failed submission counts, then verify with fresh query commands. ## Quick Start Ask the assistant to list all failed Invoker tasks and retry them, then confirm the current state with a fresh query.