Module: Ace::Task::TaskCLI
- Extended by:
- Support::Cli::RegistryDsl
- Defined in:
- lib/ace/task/cli.rb
Overview
Flat CLI registry for ace-task (task management).
Constant Summary collapse
- PROGRAM_NAME =
"ace-task"- REGISTERED_COMMANDS =
[ ["create", "Create a new task"], ["show", "Show task details"], ["list", "List tasks"], ["update", "Update task metadata (fields, move, reparent)"], ["doctor", "Run health checks on tasks"], ["status", "Show task status overview"], ["plan", "Resolve or generate implementation plan"], ["github-sync", "Sync linked GitHub issues for task(s)"] ].freeze
- HELP_EXAMPLES =
[ 'ace-task create "Fix login bug"', 'ace-task create "Fix auth" --priority high --tags auth,security', "ace-task show q7w", "ace-task show q7w --tree", "ace-task list --status pending", "ace-task list --in maybe", "ace-task update q7w --set status=done --move-to archive", "ace-task update q7w --set status=done --set priority=high", "ace-task update q7w --move-to next", "ace-task doctor", "ace-task doctor --auto-fix --dry-run", "ace-task status", "ace-task status --up-next-limit 5", "ace-task plan q7w", "ace-task plan q7w --refresh", "ace-task plan q7w --content", "ace-task github-sync q7w", "ace-task github-sync --all" ].freeze
Class Method Summary collapse
-
.start(args) ⇒ Object
Entry point for CLI invocation.
Class Method Details
.start(args) ⇒ Object
Entry point for CLI invocation
83 84 85 |
# File 'lib/ace/task/cli.rb', line 83 def self.start(args) Ace::Support::Cli::Runner.new(self).call(args: args) end |