refactor: [#168] integrate progress module into views layer#169
Merged
josecelano merged 1 commit intomainfrom Nov 12, 2025
Merged
refactor: [#168] integrate progress module into views layer#169josecelano merged 1 commit intomainfrom
josecelano merged 1 commit intomainfrom
Conversation
Move src/presentation/progress.rs to src/presentation/views/progress/mod.rs to consolidate all user-facing output components under the views layer. Updated import paths across 7 files: - 6 controller files (create, destroy subcommands) - 1 test file (reentrancy test) All documentation examples updated to reflect new module structure. Tests and linting pass. No breaking changes to public API.
Member
Author
|
ACK b9a3573 |
14 tasks
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.
Overview
This PR implements issue #168 by moving the orphaned
src/presentation/progress.rsmodule into the views layer assrc/presentation/views/progress/to establish clear ownership and complete the four-layer presentation architecture.Changes Made
✅ Module Structure
src/presentation/progress.rstosrc/presentation/views/progress/mod.rssrc/presentation/views/mod.rsto include and re-export progress modulesrc/presentation/mod.rsto remove progress module from root✅ Import Path Updates
Updated import statements in 7 files:
✅ Documentation Updates
Architecture Benefits
Verification
✅ All Tests Pass
✅ Quality Checks
✅ API Preservation
Related Issues
Reviewer Notes
This is a straightforward module move with no functional changes. The progress module API remains exactly the same, only the import path has changed from
presentation::progresstopresentation::views::progress.All acceptance criteria from the issue specification have been met. The implementation follows the project's module organization conventions and maintains all quality standards.