Skip to content

Commit e642a38

Browse files
committed
docs: mark presentation CLI/SDK separation refactor as completed
- Delete plan document (work preserved in git history at f02024f) - Move entry from active-refactorings.md to completed-refactorings.md - Update completion criteria and timeline in plan before removal
1 parent ce7d429 commit e642a38

3 files changed

Lines changed: 9 additions & 208 deletions

File tree

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
# Active Refactoring Plans
22

3-
| Document | Status | Issue | Target | Created |
4-
| ----------------------------------------------------------------------------------------------------- | ----------- | ---------------------------------------------------------------------- | ------------------------------------------ | ---------- |
5-
| [E2E Test Isolation - Complete Log Directory Support](plans/e2e-test-isolation-log-dir.md) | 📋 Planning | [#365](https://github.com/torrust/torrust-tracker-deployer/issues/365) | Add log_dir to all E2E tests | 2026-02-18 |
6-
| [Presentation CLI/SDK Separation](plans/presentation-cli-sdk-separation.md) | 📋 Planning | TBD | Separate CLI and SDK in presentation layer | 2026-02-24 |
7-
| [Extract SDK Workspace Package](plans/extract-sdk-workspace-package.md) | 📋 Planning | TBD | Move SDK into packages/sdk/ | 2026-02-24 |
8-
| [Extract Shared Types Package](plans/extract-shared-types-package.md) | 📋 Planning | TBD | Shared value objects for SDK consumers | 2026-02-24 |
9-
| [SDK DDD Layer Boundary Fixes](plans/sdk-ddd-layer-boundary-fixes.md) | 📋 Planning | TBD | Remove DDD violations from SDK surface | 2026-02-24 |
10-
| [Separate View Data from Views](plans/separate-view-data-from-views.md) | 📋 Planning | TBD | Organize presentation layer command views | 2026-02-16 |
11-
| [Simplify Controller Command Handler Creation](plans/simplify-controller-command-handler-creation.md) | 📋 Planning | TBD | Remove unnecessary progress steps | 2025-12-17 |
3+
| Document | Status | Issue | Target | Created |
4+
| ----------------------------------------------------------------------------------------------------- | ----------- | ---------------------------------------------------------------------- | ----------------------------------------- | ---------- |
5+
| [E2E Test Isolation - Complete Log Directory Support](plans/e2e-test-isolation-log-dir.md) | 📋 Planning | [#365](https://github.com/torrust/torrust-tracker-deployer/issues/365) | Add log_dir to all E2E tests | 2026-02-18 |
6+
| [Extract SDK Workspace Package](plans/extract-sdk-workspace-package.md) | 📋 Planning | TBD | Move SDK into packages/sdk/ | 2026-02-24 |
7+
| [Extract Shared Types Package](plans/extract-shared-types-package.md) | 📋 Planning | TBD | Shared value objects for SDK consumers | 2026-02-24 |
8+
| [SDK DDD Layer Boundary Fixes](plans/sdk-ddd-layer-boundary-fixes.md) | 📋 Planning | TBD | Remove DDD violations from SDK surface | 2026-02-24 |
9+
| [Separate View Data from Views](plans/separate-view-data-from-views.md) | 📋 Planning | TBD | Organize presentation layer command views | 2026-02-16 |
10+
| [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: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
| Document | Completed | Target | Notes |
44
| ------------------------------------------- | ------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
5+
| Presentation CLI/SDK Separation | Feb 25, 2026 | Separate CLI and SDK in presentation layer | See git history at `docs/refactors/plans/presentation-cli-sdk-separation.md` - Moved all CLI-specific modules (controllers, dispatch, input, views, error, errors, tests) under `src/presentation/cli/`, updated 160 files, SDK confirmed zero CLI imports (commit f02024f6, PR #381) |
56
| Extract Template Rendering Services | Feb 10, 2026 | Eliminate rendering duplication | See git history at `docs/refactors/plans/extract-template-rendering-services.md` - Extracted template rendering logic into shared application-layer services for all 8 template types, eliminating duplication between render command and Steps (5 phases completed, final commit 463e7933) |
67
| Split tracker_ports.rs into Submodule | Feb 6, 2026 | Split 562-line file into focused submodule | See git history at `docs/refactors/plans/split-tracker-ports-into-submodule.md` - Refactored monolithic file into tracker_container_setup/ submodule with 5 focused files (container_ports, tracker_ports, config, runtime, mod), PR #319 |
78
| 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) |

docs/refactors/plans/presentation-cli-sdk-separation.md

Lines changed: 0 additions & 199 deletions
This file was deleted.

0 commit comments

Comments
 (0)