Skip to content

Commit 4c05f19

Browse files
committed
chore: mark completed refactoring plans as done
Move completed refactorings to completed-refactorings.md: - Docker Compose Topology Domain Model (Epic #287, 8 proposals) - Strengthen Domain Invariant Enforcement (Issue #281, 6 proposals) Delete plan documents from plans/ (work preserved in git history).
1 parent 3770d8d commit 4c05f19

4 files changed

Lines changed: 5 additions & 2991 deletions

File tree

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Active Refactoring Plans
22

3-
| Document | Status | Issue | Target | Created |
4-
| ----------------------------------------------------------------------------------------------------- | -------------- | ---------------------------------------------------------------------- | ------------------------------------------------------ | ---------- |
5-
| [Simplify Controller Command Handler Creation](plans/simplify-controller-command-handler-creation.md) | 📋 Planning | TBD | Remove unnecessary progress steps | 2025-12-17 |
6-
| [Strengthen Domain Invariant Enforcement](plans/strengthen-domain-invariant-enforcement.md) | 🚧 In Progress | [#281](https://github.com/torrust/torrust-tracker-deployer/issues/281) | Enforce DDD invariants in domain layer | 2026-01-21 |
7-
| [Docker Compose Topology Domain Model](plans/docker-compose-topology-domain-model.md) | 📋 Planning | TBD | Move topology rules to domain, derive volumes/networks | 2026-01-22 |
3+
| Document | Status | Issue | Target | Created |
4+
| ----------------------------------------------------------------------------------------------------- | ----------- | ----- | --------------------------------- | ---------- |
5+
| [Simplify Controller Command Handler Creation](plans/simplify-controller-command-handler-creation.md) | 📋 Planning | TBD | Remove unnecessary progress steps | 2025-12-17 |

docs/refactors/completed-refactorings.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
| Document | Completed | Target | Notes |
44
| ------------------------------------------- | ------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
5+
| Docker Compose Topology Domain Model | Jan 26, 2026 | Move topology rules to domain, derive volumes/networks | See git history at `docs/refactors/plans/docker-compose-topology-domain-model.md` - Moved all Docker Compose topology decisions to domain layer with Network/Service enums and DockerComposeTopology aggregate (Epic #287, 8 proposals) |
6+
| Strengthen Domain Invariant Enforcement | Jan 26, 2026 | Enforce DDD invariants in domain layer | See git history at `docs/refactors/plans/strengthen-domain-invariant-enforcement.md` - Added validated constructors and private fields to domain config types (Issue #281, 6 proposals, all completed) |
57
| Secret Type Introduction | Dec 18, 2025 | Secret handling for sensitive data (API tokens, passwords) | See git history at `docs/refactors/plans/secret-type-introduction.md` - Introduced `ApiToken` and `Password` wrappers using secrecy crate for sensitive data handling (Issue #243) |
68
| Rename Test Functions to Follow Conventions | Dec 12, 2025 | All test functions with `test_` prefix (21 files) | See git history at `docs/refactors/plans/rename-test-functions-to-follow-conventions.md` - Renamed 93 test functions and 14 helper functions across 20 files to follow behavior-driven naming conventions (21 proposals, all completed), PR #228 |
79
| Command Code Quality Improvements | Dec 3, 2025 | `ProvisionCommand`, `ConfigureCommand` | See git history at `docs/refactors/plans/command-code-quality-improvements.md` - API simplification, state persistence, clock injection, trace writing, and test builders (5 of 9 proposals completed, 4 postponed for future work) |

0 commit comments

Comments
 (0)