Skip to content

Commit 2f429cc

Browse files
committed
docs: mark completed tasks in roadmap
Updated roadmap to reflect completed work: Task 1.4 - Improve command presentation layer abstraction: - Completed Epic #102: User Output Architecture Improvements - Implemented message trait system for extensibility - Added sink abstraction for multi-destination output - Introduced theme support (emoji, plain, ASCII) - Refactored to folder module structure with focused submodules Task 3.1 - Finish ConfigureCommand: - Completed Epic #16: System Security Configuration - Added automatic security updates configuration (#17) - Implemented UFW firewall with SSH lockout prevention (#18) - Refactored Ansible templates to centralized variables pattern (#19) - System hardening complete with production-ready security
1 parent a391ece commit 2f429cc

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

docs/roadmap.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@ When starting work on a new feature:
3434
- [x] **Child EPIC #9**: [App Layer Destroy Command](https://github.com/torrust/torrust-tracker-deployer/issues/9) - Core business logic
3535
- [x] **Child EPIC #10**: [UI Layer Destroy Command](https://github.com/torrust/torrust-tracker-deployer/issues/10) - CLI interface
3636
- [ ] **1.3** Refactor extract shared code between testing and production for app bootstrapping
37-
- [ ] **1.4** Improve command to use better abstraction to handle presentation layer
38-
- types to handle user's views, etc
37+
- [x] **1.4** Improve command to use better abstraction to handle presentation layer ✅ Completed
38+
- User output architecture improvements implemented
39+
- Epic [#102](https://github.com/torrust/torrust-tracker-deployer/issues/102) completed
40+
- Message trait system, sink abstraction, and theme support added
41+
- Folder module structure with focused submodules
3942
- [x] **1.5** Create command `torrust-tracker-deployer create` to create a new environment ✅ Completed
4043
- EPIC: [Implement Create Environment Command](https://github.com/torrust/torrust-tracker-deployer/issues/34) - GitHub Issue #34
4144
- [ ] **1.6** Create command `torrust-tracker-deployer provision` to provision VM infrastructure (UI layer only)
@@ -56,9 +59,10 @@ When starting work on a new feature:
5659

5760
**Note:** These are internal app layer commands (like ProvisionCommand or ConfigureCommand), not console commands. The approach is to slice by functional services rather than deployment stages - we fully deploy a working stack from the beginning and incrementally add new services.
5861

59-
- [ ] **3.1** Finish ConfigureCommand - [Epic #16](https://github.com/torrust/torrust-tracker-deployer/issues/16)
60-
- Add system security configuration (automatic updates, UFW firewall)
61-
- Refactor Ansible templates to centralized variables pattern
62+
- [x] **3.1** Finish ConfigureCommand ✅ Completed - [Epic #16](https://github.com/torrust/torrust-tracker-deployer/issues/16)
63+
- System security configuration added (automatic updates, UFW firewall)
64+
- Ansible templates refactored to centralized variables pattern
65+
- Tasks completed: [#17](https://github.com/torrust/torrust-tracker-deployer/issues/17), [#18](https://github.com/torrust/torrust-tracker-deployer/issues/18), [#19](https://github.com/torrust/torrust-tracker-deployer/issues/19)
6266
- [ ] **3.2** Implement ReleaseCommand (App layer business logic)
6367
- Core business logic for deploying Torrust Tracker application files and configuration
6468
- Template generation and file deployment to provisioned infrastructure

0 commit comments

Comments
 (0)