Module: Agentilda::CLI

Extended by:
Dry::CLI::Registry
Defined in:
lib/agentilda/cli.rb,
lib/agentilda/cli/base.rb,
lib/agentilda/cli/run/run.rb,
lib/agentilda/cli/docs/docs.rb,
lib/agentilda/cli/index/index.rb,
lib/agentilda/cli/create/create.rb,
lib/agentilda/cli/linear/linear.rb,
lib/agentilda/cli/states/states.rb,
lib/agentilda/cli/unblock/unblock.rb,
lib/agentilda/cli/version/version.rb,
lib/agentilda/cli/list_plans/list_plans.rb,
lib/agentilda/cli/resync/subcommands/prs.rb,
lib/agentilda/cli/agents/subcommands/list.rb,
lib/agentilda/cli/resync/subcommands/dirs.rb,
lib/agentilda/cli/linear/subcommands/import.rb,
lib/agentilda/cli/agents/subcommands/describe.rb,
lib/agentilda/cli/linear/subcommands/projects.rb

Overview

The command line. Every command is a thin shell over one library class: it parses flags, calls one object, and prints the result.

Two conventions hold throughout:

* The deliverable goes to STDOUT, progress and boxes go to STDERR, so
every command composes in a pipe.
* Anything that writes to disk or to GitHub is DRY RUN by default and
needs `--commit`. Folder names and pull request titles are joined on by
branches, `pull-requests.md` and merged history; changing one silently
is how a plan ends up filed under work it did not do.

Defined Under Namespace

Modules: Agents, Linear, Resync Classes: Base, Create, Docs, Index, ListPlans, Run, States, Unblock, Version