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 tidy to 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

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information