Description
Every task command invocation (including --dryrun and config exports) prints Configuring global options to stdout before doing anything else. It's a leftover debug print (from #152) inside the command() closure built by RunContext.cli_command, not routed through the logger or rich console, and it pollutes scripted output.
Steps to reproduce
Any executor-enabled task command, e.g.:
$ nemorun <group> <task> name=test --dryrun
Configuring global options
Dry run for ...
Expected behavior
No stray debug output — command output should only contain the framework's status output and the program's own prints.
Actual behavior
Configuring global options is unconditionally printed to stdout (nemo_run/cli/api.py, in RunContext.cli_command).
Environment
nemo-run main (b85eb67), Python 3.12, macOS
Description
Every task command invocation (including
--dryrunand config exports) printsConfiguring global optionsto stdout before doing anything else. It's a leftover debugprint(from #152) inside thecommand()closure built byRunContext.cli_command, not routed through the logger or rich console, and it pollutes scripted output.Steps to reproduce
Any executor-enabled task command, e.g.:
Expected behavior
No stray debug output — command output should only contain the framework's status output and the program's own prints.
Actual behavior
Configuring global optionsis unconditionally printed to stdout (nemo_run/cli/api.py, inRunContext.cli_command).Environment
nemo-run main (
b85eb67), Python 3.12, macOS