A new console command to display environment information with state-aware details.
The main feature specification including:
- Overview and problem statement
- Feature goals
- Proposed solution
- Implementation details
- Definition of done
- Testing strategy
Clarifying questions that need to be answered before implementation:
- Command naming decision (status vs show)
- Output format requirements
- State-specific information to display
- Future extensibility for JSON output
Current Phase: Planning
Completed:
- ✅ Create feature specification
- ✅ Create questions document
- ⏳ Answer clarifying questions
- ⏳ Update specification based on answers
- ⏳ Begin implementation
Next Steps:
- Answer clarifying questions (command name, output format)
- Refine specification with detailed output format
- Implement application layer StatusCommand/ShowCommand
- Implement presentation layer console subcommand
- Add E2E tests
Add a new console command to display environment information with state-aware details. The command will show basic information like environment name and current state, with additional details based on the state (e.g., IP address and SSH port for provisioned environments).
Key Points:
- Problem: Users need visibility into environment state and details without inspecting JSON files
- Solution: New console command that loads environment and displays human-friendly information
- Status: Planning phase - need to decide on command name and output format
- Command Name Options:
statusorshow - Usage:
torrust-tracker-deployer {status|show} <environment-name>