Context
Currently, users can generate projects without validation of version compatibility.
Goal
Prevent invalid combinations of runtimes and frameworks.
Examples
- Node 16 + Next.js latest ❌
- Java 8 + Spring Boot 3 ❌
Functional Requirements
- Validate:
- runtime ↔ framework
- framework ↔ version
- Show warnings or block invalid setups
Technical Approach
- Rule-based system (JSON or config)
- Easily updatable without code changes
Acceptance Criteria
- Invalid combinations are detected
- User receives clear feedback
- System is extensible
Context
Currently, users can generate projects without validation of version compatibility.
Goal
Prevent invalid combinations of runtimes and frameworks.
Examples
Functional Requirements
Technical Approach
Acceptance Criteria