Phase 9: Final cleanup - Remove survey/v2 dependency
Overview
Final phase: Remove survey/v2 from dependencies and update documentation.
Depends On
All previous phases (1-7) must be complete.
Tasks
-
Verify all survey/v2 usage is removed -
Run: go mod tidyto remove survey/v2 -
Verify no import statements for survey remain -
Update CONTRIBUTING.md or dev docs with huh patterns -
Update any testing documentation -
Run full test suite -
Test on multiple platforms (macOS, Linux, Windows) -
Test with different terminal emulators
Documentation Updates
Create guide for future prompt development:
- When to use Confirm vs Select
- How to use type-safe Select[T]
- Form creation for multi-field prompts
- Testing huh prompts
- Accessibility considerations
Verification
# Should show survey removed
go mod graph | grep survey
# Should be empty
rg "github.com/AlecAivazis/survey" --type go
# All tests pass
go test ./...
Success Criteria
-
✅ survey/v2 removed from go.mod -
✅ No survey imports in codebase -
✅ All tests pass -
✅ Documentation updated -
✅ Tested on multiple platforms
Effort: 1-2 days