degenbot-cli 0.6.0-alpha.11

The degenbot console: the clap argv facade over degenbot-cli-core (ADR-051 D2).
Documentation

degenbot-cli - the degenbot console binary (ADR-051 D2).

One argv facade, one command model. This crate owns exactly the things [degenbot_cli_core] cannot own by charter:

  • argv declaration ([argv]): the clap v4 derive tree for the whole command vocabulary, and the argv -> Command mapping. See argv's module docs for where clap's shape differs from the retired Python click tree.
  • rendering ([render]): typed CommandReport lines to stdout, typed CliError to stderr with its ExitCode.
  • interaction ([prompt]): the stdin/stdout Prompter the arms ask; the prompt policy stays declared data in cli-core (D4).
  • sinks ([sinks]): the tracing registry + console fmt layer, booted in the same order as the Python driver (typed config first, then the subscriber), and progress ([progress]): the indicatif bar, which exists only here (D9).
  • SIGINT ownership ([signal], D7): first Ctrl+C feeds cli-core's CancelHandle; a second aborts.

cli-core stays clap-free and indicatif-free (asserted by just check-cli-core-purity); this crate stays free of every domain-engine dependency (asserted by just check-cli-shell-purity).