f1ad838270
CI / lint (pull_request) Successful in 42s
CI / build (pull_request) Successful in 1m8s
CI / quality (pull_request) Successful in 1m11s
CI / helm (pull_request) Successful in 56s
CI / security (pull_request) Successful in 1m30s
CI / typecheck (pull_request) Successful in 2m6s
CI / push-validation (pull_request) Successful in 25s
CI / unit_tests (pull_request) Successful in 5m52s
CI / docker (pull_request) Successful in 1m44s
CI / integration_tests (pull_request) Successful in 10m13s
CI / coverage (pull_request) Successful in 10m14s
CI / status-check (pull_request) Successful in 4s
The stale `src/cleveragents/cli/output.py` file (391 lines) was added by this PR alongside the existing `output/` package. Python silently uses the package, leaving output.py permanently unreachable and at 0% coverage, which dragged the project total below the 96.5% threshold. Additionally, the json/yaml/plain format branches in `_cli_output_manager.py` had no BDD test coverage. The existing table scenarios also set the output format after calling display_table(), so the non-rich branches were never exercised. Fixes: - Delete src/cleveragents/cli/output.py (unreachable stale module) - Add 18 BDD scenarios covering json/yaml/plain format branches for all display functions: success, warning, info, error panel, success panel, table, handle_exception - Add step defs for CLIOutputManager instance method calls - Fix scenario ordering: output format set before display calls ISSUES CLOSED: #10655