feat(cli): final CLI polish and UX consistency pass #1018

Merged
brent.edwards merged 2 commits from feature/m8-cli-polish into master 2026-03-21 01:14:18 +00:00

2 Commits

Author SHA1 Message Date
brent.edwards e51524af3b Merge remote-tracking branch 'origin/master' into feature/m8-cli-polish
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 24s
CI / lint (pull_request) Successful in 3m20s
CI / typecheck (pull_request) Successful in 4m4s
CI / quality (pull_request) Successful in 4m3s
CI / security (pull_request) Successful in 4m38s
CI / integration_tests (pull_request) Successful in 6m56s
CI / unit_tests (pull_request) Successful in 6m58s
CI / docker (pull_request) Successful in 1m13s
CI / e2e_tests (pull_request) Successful in 9m19s
CI / coverage (pull_request) Successful in 12m14s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Failing after 18m11s
# Conflicts:
#	CHANGELOG.md
2026-03-21 00:54:53 +00:00
brent.edwards 369f97be89 feat(cli): final CLI polish and UX consistency pass
CI / lint (pull_request) Successful in 16s
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 27s
CI / quality (pull_request) Successful in 32s
CI / typecheck (pull_request) Successful in 46s
CI / security (pull_request) Successful in 47s
CI / unit_tests (pull_request) Has been cancelled
CI / e2e_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / benchmark-regression (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
Add shared CLI constants (exit codes, format strings), centralized
error formatting utilities (cli_error, cli_warning, cli_not_found),
shell completion generation command, and standardized help text
across all command modules. Add Behave and Robot tests verifying
CLI consistency.

ISSUES CLOSED: #861
2026-03-21 00:53:12 +00:00