Expand description
Library form of the Aristo CLI. The aristo binary (src/main.rs) is
a thin wrapper that calls run and exits with its return code.
Splitting the CLI into a lib + tiny bin lets integration tests exercise
dispatch directly without spawning a child process for every case
(the binary_smoke test still spawns one, on purpose, as the canary
for the binary’s own glue).
Modules§
- nudge
- The nudge/progress engine (Phase 18 #9). Public so the as-yet-unwired
scorer is part of the lib API surface; the
aristo nudgeemitter (S0d) is its in-crate consumer. The nudge/progress engine’s DECIDE leg (Phase 18 #9, S0c).
Structs§
- Workspace
- A located Aristo workspace.
Enums§
- CliError
- Top-level CLI failure mode.
- Filter
- Filter
Parse Error - Workspace
Error
Functions§
- run
- Process entry point. Parses
argv, dispatches to the chosen subcommand, and returns the exit code. Printserror: <msg>to stderr on anyCliError.