Skip to content

Comments

refactor(commands): restructure commands to use a stack abstraction#116

Merged
mattevans merged 2 commits intomasterfrom
refactor/cmd-interface
Feb 23, 2026
Merged

refactor(commands): restructure commands to use a stack abstraction#116
mattevans merged 2 commits intomasterfrom
refactor/cmd-interface

Conversation

@mattevans
Copy link
Member

  • Introduce a new package for managing lab and xatu (or any future) stacks.
  • Implement labStack struct for managing the lab development environment.
  • Implement xatuStack struct for managing the xatu docker-compose setup.
  • Add commands for lifecycle operations like init, up, down, clean, build, and rebuild.
  • Provide functionality for health checks, service status, and logs handling.
  • Organize code into reusable methods to enhance maintainability.
  • Ensure compatibility with existing components and improve user experience with enhanced UI feedback.

…or better organization and maintainability

chore(commands): delete unused command files related to lab and xatu commands to streamline the codebase
feat(stack): implement shared command factories for initializing, checking, and managing stack lifecycle

feat(stack): add lab and xatu stack management functionalities

- Introduce a new package for managing lab and xatu stacks.
- Implement labStack struct for managing the lab development environment.
- Implement xatuStack struct for managing the xatu docker-compose setup.
- Add commands for lifecycle operations like init, up, down, clean, build, and rebuild.
- Provide functionality for health checks, service status, and logs handling.
- Organize code into reusable methods to enhance maintainability.
- Ensure compatibility with existing components and improve user experience with enhanced UI feedback.
@mattevans mattevans self-assigned this Feb 23, 2026
@mattevans mattevans merged commit 67aa180 into master Feb 23, 2026
3 checks passed
@mattevans mattevans deleted the refactor/cmd-interface branch February 23, 2026 08:23
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.

3 participants