-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Problem
init.ts command has 0% test coverage — entire project initialization is untested.
Init is the first-run experience. Broken initialization causes:
- Project structure not created
- Missing files/directories
- Invalid config generation
- Silent failures
Location
- Source:
src/commands/init.ts(680 lines) - Test: MISSING
Coverage Analysis
- Current coverage: 0%
- Functions: prompt(), generate(), validate()
- Complete initialization pipeline untested
Regression Risk
MEDIUM: First-run experience. Broken init kills adoption.
Suggested Test Cases
- Create all required directories
- Generate valid SQUAD.md files
- Generate valid provider.yaml
- Handle existing project gracefully
- Validate user input
- Create BUSINESS_BRIEF.md
- Initialize memory structure
- Handle filesystem errors
Priority Rationale
P2: Critical for first-run but likely tested manually. Automate to catch regressions.
Reactions are currently unavailable