2.5 KiB
2.5 KiB
Setup Development Environment for Story
Purpose
Ensure development environment is ready and validated for story implementation. Focused on story-specific setup and validation.
Inputs
story_file: Path to the approved story file
Task Execution
1. Environment Health Check
- Verify project-specific development services are running (check project documentation for required services)
- Check service connectivity and responsiveness based on project architecture
- Validate port availability and configuration as defined in project setup
- Ensure no service conflicts or failures in the development stack
2. Development Dependencies
- Verify all required dependencies are installed
- Check package versions match project requirements
- Validate development tools are available
- Ensure environment variables are properly configured
3. Build and Quality Validation
- Execute complete build process to ensure success
- Run linting and type checking to establish baseline
- Verify all existing tests pass before new development
- Check that development server starts successfully
4. Authentication and Security
- Test authentication flow with development credentials (if project requires authentication)
- Verify authorization rules are working according to project security model
- Check security configurations are properly set per project requirements
- Validate API access and permissions as defined in project documentation
5. Story-Specific Validation
- Review story requirements for any special environment needs
- Check if story requires specific tools or configurations
- Validate access to necessary external services (if applicable)
- Ensure development environment supports story implementation
Success Criteria
- All services responding correctly
- Build process completes without errors
- Baseline quality checks pass (lint, typecheck, tests)
- Authentication working with test credentials
- Development environment ready for story work
Outputs
environment_status: "READY" or "ISSUES_FOUND"issues_found: List of any problems requiring resolutionsetup_notes: Any special configurations or notes for development
Failure Actions
- Document specific environment issues
- Attempt automatic resolution of common problems
- Provide clear remediation steps
- Halt development until environment is stable
Notes
- Lightweight validation focused on story development readiness
- Not comprehensive infrastructure validation (use validate-infrastructure for that)
- Designed to quickly verify environment is ready for immediate story work