8a4d70c37c
IMPROVEMENTS:
- Added input validation for menu choice (0-5) with retry loop
- Added color codes to menu options (${CYAN}1)${NC} and ${RED}0)${NC})
- Removed wildcard case that accepted invalid input silently
- Standardized yes/no prompts to use confirm() library function
- Improved user prompt to show valid range (0-5)
VALIDATION DETAILS:
- Menu choice: Only accepts 0-5, rejects invalid with clear error message
- Retry loop: User stays in menu until valid choice is entered
- Yes/no prompts: Now use confirm() function for consistency
- Line 45: "Create directory?"
- Line 146: "Re-apply configuration?"
MENU STANDARDS COMPLIANCE:
✓ Input validation (CRITICAL)
✓ Color codes (IMPORTANT - standardized to CYAN/RED)
✓ Error messages on invalid input (IMPORTANT)
✓ Retry logic for failed validation (IMPORTANT)
✓ Standardized yes/no prompts (IMPORTANT)
Lines modified: ~30 (validation, colors, confirm() function)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>