feat: [#363] add verbosity levels to configure command#364
Merged
josecelano merged 5 commits intomainfrom Feb 18, 2026
Merged
Conversation
Member
Author
|
ACK 8c80ff2 |
This was referenced Feb 18, 2026
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements graduated verbosity levels (
-v,-vv,-vvv) for theconfigurecommand, following the same pattern established in the provision command (PR #361). This gives users control over the amount of progress detail displayed during configuration operations.Related: Closes #363
What's Changed
Phase 1: Handler Integration (commit
666ca363)ConfigureCommandHandlerto acceptCommandProgressListenerparameterUserOutputto handlerPhase 2: Step-Level Progress (commit
206d6137)InstallDockerStepInstallDockerComposeStepConfigureSecurityUpdatesStepConfigureFirewallStepPhase 3: Documentation (commit
8c80ff2b)docs/user-guide/commands/configure.mdVerbosity Levels
-v-vv-vvvExample Output
Normal (Default)
Verbose (-v)
VeryVerbose (-vv)
Debug (-vvv)
Testing
✅ All tests pass: 2292 library tests
✅ Pre-commit checks: All linters pass (markdown, YAML, TOML, cspell, clippy, rustfmt, shellcheck)
✅ No unused dependencies: cargo machete clean
✅ Live testing: Created 4 test environments and verified actual output matches documentation at all verbosity levels
Acceptance Criteria
22/22 criteria complete (100%) ✅
Quality Checks (4/4):
Task-Specific Criteria (11/11):
-v,-vv,-vvvflagsArchitecture
src/application/command_handlers/configure/)CommandProgressListenertrait from provision commandRUST_LOG)Files Modified
Source Code (5 files)
src/application/command_handlers/configure/handler.rs- Handler integration and step coordinationsrc/application/steps/software/docker.rs- Docker installation step with listenersrc/application/steps/software/docker_compose.rs- Docker Compose installation step with listenersrc/application/steps/system/configure_security_updates.rs- Security updates step with listenersrc/application/steps/system/configure_firewall.rs- Firewall configuration step with listenerDocumentation (2 files)
docs/user-guide/commands/configure.md- Added comprehensive verbosity section with examplesdocs/issues/363-add-verbosity-levels-to-configure-command.md- Issue specification and trackingRelated PRs
Breaking Changes
None. This is a backward-compatible addition - default behavior remains unchanged.
Notes
UserOutput)RUST_LOGenvironment variable