Skip to content

feat(architecture): phase 3 local run use-case extraction#25

Merged
Lythaeon merged 2 commits intomainfrom
chore/architecture-phase3-local-run-extraction
Feb 14, 2026
Merged

feat(architecture): phase 3 local run use-case extraction#25
Lythaeon merged 2 commits intomainfrom
chore/architecture-phase3-local-run-extraction

Conversation

@Lythaeon
Copy link
Copy Markdown
Owner

Summary

  • extract local run orchestration into application::local_run::execute(command, ports)
  • introduce explicit local-run ports for shutdown, traffic, metrics, and outputs
  • reduce src/app/runner/core/mod.rs to adapter composition for concrete runtime modules
  • add unit tests for the extracted use-case flow and splash-cancel behavior
  • update architecture migration plan with implemented Phase 2 and Phase 3 artifacts

Rationale And Tradeoffs

  • keeps behavior stable while introducing a migration seam for further hexagonal extraction
  • ports are currently coarse-grained to minimize risk; Phase 4+ can refine boundaries further

Validation

  • cargo make format
  • cargo make clippy
  • cargo make test
  • cargo make test-wasm

@Lythaeon Lythaeon merged commit 2143c87 into main Feb 14, 2026
1 check passed
@Lythaeon Lythaeon deleted the chore/architecture-phase3-local-run-extraction branch February 14, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant